-
개발환경설치
-
JDK15 (JAVA Development Kit),
-
STS4(Spring tool suite)
-
workspace:javastudy
-
project:FirstPRJ
-
package: 관련된 클래스의 묶음.
-
하나의 클래스는 반드시 패키지에 소속되어 한다.
-
패키지명은 보통 조직의 역순으로 정의한다.
-
variable(변수) : 저장할 메모리 공간에 붙여지는 이름
-
변수선언
-
변수초기화
-
Type 타입 : 변수명 앞에 위치하면서 저장할 값의 종류와 범위를 한정한다.
-
소스(.java) -> 컴파일(javac) -> .class(바이트코드)
-> JVM 실행(java) 이 바이터리코드로 변환후 실행(java)
-
라이브러리 클래스 : 메인메소드가 없는 클래스(객체타입)
-
기본타입
-
정수형 : byte(1), short(2), char(2), int(4), long(8)
-
실수형 : float(4), double(8)
-
논리형 boolean(true or false)
-
유니코드 : 전 세계의 표현할수 있는 문자를 표준화하여 만든 코드
-
연산자의 종류
-
단항 연산자 : 부호(+, -) , ++ , --
-
대입 연산자 : =
-
산술 연산자 : +, -, *, /, %(나머지)
-
비교 연산자 : ==(같다), !=(다르다), <, >, >
-
논리 연산자 :
-
&&(논리곱) : 피연산자 모두 true일때만 결과는 true
-
|| (논리합) : 피연산자 중 어느 한 쪽이 true면 결과는 true
-
!(부정) : !true => false, !false => true;
-
^ 배타적논리법 : 피연산자가 같으면 false 다르면 true
-
비교연산자, 논리연산자의 결과는 boolean형 타입의 값이 도출된다.
-
우선순위 : ()>산술 > 비교 > 논리 > 대입
-
제어문
-
분기문 : 단순 if, if~else, 다중 if(if~else if~else), switch
-
반복문 : for문, 향상된 for문(배열, 컬렉션), while문, do~while문
-
break : 가장 가까이 있는 반복이나 switch 클래스를 하나만 빠져나간다.
-
continue : 반복문에서 사용된다.
-
for : 증감식으로 이동(이하 실행문 실행X)
-
while, do-while : 조건식으로 이동(이하 실행문 실행X)
-
디버거 : 프로그램의 실행순서를 추적하면서 변수값을 체크 할 수 있다.
-
형변환(타입변환) : 데이터 타입을 다른 타입으로 변환할 수 있다. boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.
-
규칙1) 피연산자중에 큰타입으로 자동 형변환 후 연산에 참여한다.
-
규칙2) int이하의 타입연산은 피연산자를 int형으로 자동형변환 후 연산에 참여한다.