시작 전 기본 설정 encoding을 UTF-8로 변경하기 워크스페이스 이동 > ## 단축키 >Ctrl + D : 한 줄 삭제 >sysout + Ctrl + Space : System.out.println(); 자동생성 > Ctrl + Shift + C : 자동 주
git과 github는 종류가 다르다.git : 버전관리시스템, 로컬기반(내 컴퓨터에 저장하는 형태)github : 다른사람과의 협업 또는 이동하면서 작업해야되는 경우 올려둔 버전파일을 다운받아쓸수있도록 해주는 사이트 (=서버)소스트리(깃허브 데스크탑도 사용가능하지만
Spring Tools 4 for Eclipse 다운로드 다운로드 사이트 : https://spring.io/tools C드라이브에 다운로드 파일 복사해서 붙여넣기 win+R -> cmd 입력 cd / dir java -jar spring- + tap키 : 자동완성
For 문 가장 많이 사용하는 반복문이다. while문과의 차이점 초기화 변수 while문 : 초기화변수를 while문 밖에 먼저 선언해야함 for문 : 초기화 변수와 초기화 변수 카운트를 for문의 설정 부분에 입력 while문 : while문 밖
소스파일 생성 : 클래스이름.java (대소문자 주의)소스 작성 public class 클래스이름{} --- 컴파일(javac.exe) ---> 클래스이름.class소스 파일당 하나의 클래스를 선언하는 것이 관례두 개 이상의 클래스도 선언 가능소스파일 이름과 동일한 클
new 클래스();new 연산자에 의해 호출되어 객체의 초기화 담당클래스를 기반으로 객체를 생성메소드와 동일(자동 호출됨)필드의 값 설정메소드 호출해 객체를 사용할 수 있도록 준비하는 역할 수행생선자는 반환타입이 없음. (반환타입이 있으면 메소드)생성자는 new 키워드
클래스에 고정된 필드(=변수)와 메소드 - 정적 필드(=정적 멤버 변수), 정적 메소드(=정적 멤버 메소드)정적 멤버는 클래스에 소속된 멤버객체 내부에 존재하지 않고, 메소드 영역에 존재정적 멤버는 객체를 생성하지 않고 클래스로 바로 접근해 사용static : 클래스의
자식( 하위, 파생 ) 클래스가 부모( 상위 ) 클래스의 멤버를 물려받는 것자식이 부모를 선택해 물려받음상속 대상 : 부모의 필드와 메소드 ( 부모의 모든 멤버를 다 받음 )상속의 효과부모 클래스 재사용해 자식 클래스 빨리 개발 가능반복된 코드 중복 줄임유지 보수 편리
추상실체들 간에 공통되는 특성을 추출한 것ex1) 새, 곤충, 물고기 -> 동물(추상)ex2) 삼성, 현대, LG -> 회사(추상)추상 클래스몸통이 없어서 객체 생성 불가능 실체클래스의 부모클래스로서의 역할만 함실체 클래스들의 공통되는 필드와 메소드 정의한 클래스추상
추상 클래스(규격 강제)의 업그레이드판인터페이스의 구성요소는 모두 추상 메서드이다.(일반 멤버변수, 일반 멤버메서드 없음, 정적 멤버는 사용함)인터페이스 이름 : 자바 식별자 작성 규칙에 따라 작성소스 파일 생성 : 인터페이스 이름과 대소문자가 동일한 소스 파일 생성인
10장. 예외처리 예외와 예외 클래스 오류의 종류 에러(Error) : 관리되지 않은 오류 하드에어의 잘못된 동작 또는 고장으로 인한 오류 에러가 발생되면 프로그램 종료 정상 실행 상태로 돌아갈 수 없음 예외 : 관리되고 있는 오류 사용자의 잘못
아래와 같이 적용할 jdk 버전이 있는 루트를 JAVA_HOME으로 설정해준다.