반응형
[자바] 객체지향언어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(~)연산은 각 자리수를 반대로 반환합니다.
반응형
'Programming > Development Knowledge' 카테고리의 다른 글
오픈소스소프트웨어 (git, init, commit, branch, merge, push, stage, gitignore) (0) | 2021.09.20 |
---|---|
데이터통신 기초 (호스트, 패킷, bps, 이더넷, 패킷전송지연, 패킷교환, 라우팅, 회선교환, 종단시스템) (0) | 2021.09.18 |
오픈소스소프트웨어 기초 (OSS 라이선스, LGPL, GPL, MPL, BSD, Apache) (0) | 2021.09.13 |
데이터 통신 기초 정리2 (회선교환방식, 패킷교환방식, Sequencing, 흐름제어, 혼잡제어, 에러정정, TCP, IP, Buffering) (0) | 2021.09.10 |
알고리즘 기초 정리 1 (트리, 노드, 이진트리, 링크표현법, 이진탐색트리) (0) | 2021.09.09 |