본문 바로가기

개발일지/JAVA

(항해99)Java 문법 종합반 2주차 정리(1)

<2주차(1)>
소개 및 사칙연산, 비교연산자&논리연산자, 대입연산자, 기타연산자, 비트연산자&연산자 우선순위, if, switch, for, while&break&continue, 반복문 활용 연습

 

  • 연산자 우선순위

 산술 > 비교 > 논리 > 대입

 

  •  비트 연산

- Byte 8등분한게 Bit

- Bit 0,1 둘중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위

- 컴퓨터의 가장작은 단위인 Bit이기 때문에 연산중에서 Bit 연산이 제일 빠름

- 물론 이전에 배운대로 0,1 값으로 산술연산을 하거나, 비교연산을 할 수 있지만 비트 연산을 통해 자리수를 옮길수도 있음

- 이처럼 Bit의 자리수를 옮기는 것을 비트 연산이라고 함

- <<(왼쪽으로 자리수 옮기기), >>(오른쪽으로 자리수 옮기기)

- 0,1 2진수 값이기 때문에,

          - 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는것과 동일

          - 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈이 연산되는것과 동일

 

  •  향상된 for문

- for (변수 타입 변수 명 : 목록변수) { (연산) } 형태로 사용

- 향상된 for 문은 연속된 변수목록을 출력할때 쓰임

- 목록변수는 값여러개를 하나의 변수로 저장하고 싶을때 사용

 

// for 문

int[] numbers = {3,6,9,12,15};
for(int i = 0; i < numbers.length; i++) { 
    System.out.println(numbers[i]);
}

// 출력
3 6 9 12 15
// 향상된 for 문

int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
    System.out.print(number + " "); 
}

// 출력
3 6 9 12 15