Programming/Development Knowledge

[자바] 객체지향언어2 기초정리 (반복문, continue, break, 배열, 비트연산, OR, AND, XOR, NOT)

fishersheep 2021. 9. 17. 17:29
반응형

[자바] 객체지향언어2 기초정리 (반복문, continue, break,  배열, 비트연산, OR,  AND, XOR, NOT)

1. 자바에서 반복문은 c와 마찬가지로 for문 while문 do-while문이 있다. 반복문에서 continue는 반복문을 끝내지는 않고 다음반복을 진행하는 것이다.
break 문은 반복문을 종료시킨다. 중첩 반복문일 경우 자신이 속해있는 반복문 하나만 종료시킨다. 

2. 자바에서 입력받을때 Scanner을 사용한다. 자바에서 비교할때 equals 를사용한다. ex) if(temp.equals("abc"));

3. 배열(array)에서 인덱스는 0부터 시작하며, 같은 타입인 데이터들을 순차적으로 저장한다. ex) int array[] = new int[100];
배열 인덱스에서 음수는 사용이 불가능하다. 하나의 배열을 여러개의 레퍼런스가 참고 할 수 있다. (배열공유)
배열의 크기는 length를 사용하여 알 수 있다. ex) int temp = array.length;

4. 자바의 비트연산: AND(&)연산은 각자리수에 대해서 두수가 같은 1일경우에 1을 반환하며, 나머지의 경우에는 0을 반환합니다.
OR(|)연산은 각자리수에 대해서 두수중에 하나라도 1이라면 1을 반환합니다. 그러므로 두수가 모두0일 경우에만 0을 반환합니다.
XOR(^)연산은 두수의 각자리가 같은경우에는 0을 반환하고 다른경우에는 1을 반환합니다.
NOT(~)연산은 각 자리수를 반대로 반환합니다. 

반응형