JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음
JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨
JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함
Literal 자체가 4byte로 잡혀있기때문에, 4byte를 넘는건 Long으로 잡아야한다.
-> 끝에 L을 넣으면 8byte로 잡힌다.
-묵시형(프로그램이 자동 변환) , 명시적(프로그래머가 선언)
eg. 정수->실수 (10-> 10.0)
※주의
int iNum=255;
byte bNum = (byte)iNum; -> 이런 경우, byte에 255값이 들어갈 수 없기때문에 이상한 결과값이 나온다.
※ 뒤에 연산 / 평가를 안한다. 중요.
eg) boolean value = ( (num1 = num1 + 10 ) || ( (i=i+2) < 10 );
system.out.println(num1) --> 10이 더해지는 반면,
system.out.println(i) --> 2가 더해지지 않는다.
왼쪽 시프트(<<)의 특징:
- (<<)한칸씩 옮겨질때마다, num * 2^^n이다.
- (<<=) 한칸씩 옮기고, 그 값을 수정한다.
오른쪽(>>)은 반대로:
- (>>) num / 2^^n이다.
- (>>=) 한칸씩 옮기고, 그 값을 수정한다.
조건문:
Switch-Case
Switch를 빠져나오려면 Break를 써야한다. 안쓰게 되면 밑에까지 계속 체크하게됨.
반복문
Do-while 과 While의 차이는,
- Do-while -> 먼저 수행을 한번하고 체크를하는 반면,
- while -> 조건이 맞으면 체크를 한다.
For문
For 문과 While 문으로 작성한 1부터 10까지 더하기.
※ For 문에서 보통 i 는 0부터 시작(i=0), 조건식은 작다를 자주 쓴다.
eg. for(int i = 0 ; i < 10; i++, count++)
Break 문, Continue 문
- Break - 하나의 블록만 빠져나온다.
Continue
Break 와 Continue 의 차이.
Break는 블록을 바로 빠져나오는 반면,
Continue는 블록을 빠져 나오지는 않지만, 밑에 있는 명령을 실행하지 않는다.
eg. Break
for ( i = 0 ; i < 10 ; i ++ ) {
if ( i == 5 ) break ;
System.out.println(i)
}
Output : 1 2 3 4 5 (5일때 빠져나온다)
eg. Continue
for ( i = 0 ; i < 10 ; i ++ ) {
if ( i == 5 ) continue ;
System.out.println(i)
}
Output : 1 2 3 4 6 7 8 9 (5일떄 명령 실행X)
'Java' 카테고리의 다른 글
문자열 관련 함수 - 1 (0) | 2022.09.23 |
---|---|
Java 연습문제 (0) | 2022.09.21 |
입출력 메소드 (0) | 2022.09.20 |