정보처리 공부하면서 java에 대해 몰랐던 부분이나 새롭게 알게 되는 부분에 대한 정리
1. 배열을 선언할 때) c언어에서는 int a[5]; 로 선언했지만
자바에서는 배열은 객체로 취급하고, 객체변수는 "new" 명령을 이용해 생성하므로
int a[] = new int[5]; 로 생성해야 한다.
2. 향상된 for문(for each문) => for(대입받을 변수명: 배열명){ }
=> 배열의 길이만큼 변수명에 대입한다.
=> 배열만 사용가능함.
=> 배열값을 사용만 가능, 수정은 X
3. 8진수는 앞에 0이, 16진수는 앞에 0x가 붙어있다.
예) 035, 0x35, 35
4. 연산자의 우선순위는 1) 단항 연산자
2) 이항 연산자
3) 삼항 연산자
4) 대입 연산자
5) 순서 연산지
이 중 이항연산자인 비트연산자의 우선순위는 &, ^, | 순이다.
5. System.out.printf("%8.4s", a); 의 뜻은 %s는 문자열을 출력하는 서식 문자열이고,
%8.4s의 8은 8자리를 확보하고
.4는 앞에서부터 4글자를
(-가 없으니) 오른쪽에 출력하라는 의미.
=> a가 Galaxy 였다면 (ㅁㅁㅁㅁGala)가 된다.
6. c언어
주소를 저장할 수 있는 변수를 포인터 변수라고 하며, 변수명 앞에 *를 붙인다. ->*a이면 a를 가르키는 곳이라고 읽자
변수의 주소를 구할 때는 &를 붙인다. ->&a 이면 a의 주소라 읽자.
7. break 와 continue 는 반복문안에서 반복을 제어하고 싶을때 사용.
break |
만나는 즉시 반복문 전체 탈출 |
continue |
만나면 해당 반복부분 탈출 후 다음반복실행 |
'개발 일기' 카테고리의 다른 글
자바에서 타입 체크하기 (0) | 2020.09.29 |
---|---|
The public type [클래스이름] must be defined in its own file (0) | 2020.08.25 |
[해결] for문에 대해 잘못 알고 있었다.. (0) | 2020.07.15 |
== 와 .equals() 와의 차이 (0) | 2020.04.08 |
[해결] 아 ㅠㅠㅠㅠ 오류 잡았다 (0) | 2020.04.08 |