Java

[Java] 변수, 연산자, 조건식

둥글뉴비 2022. 5. 30. 15:58

1_변수?

값을 저장할 수 있는 메모리 상의 공간을 의미하며 변수의 값은 바뀔 수 있고, 하나의 변수에는 단 하나의 값만 저장할 수 있다. 그래서 값을 여러 번 저장하면 마지막에 저장한 값을 갖게 된다.

   - 정수형 : int, byte, short, long

   - 실수형 : double, float

   - 문자형 : char

   - 논리형 : boolean

 

2_연산자

a. 대입 연산자 (=)

   - 오른쪽에 있는 값을 왼쪽에 저장

   - 왼쪽에는 변수 / 오른쪽에는 값(변수)

   - 왼쪽과 오른쪽의 자료형이 같아야 한다.

   - 만약 형이 다르다면 자료 형 변환을 통해서 맞춰야 한다.

   - 자료형변환 : 정수 -> 실수, 작은 바이트 -> 큰 바이트 (자동형 변환)

   - 명시적형변환 : 자동 자료형 변환이 되지 않는 경우 (자료형) 변수/값

 

b. 산술 연산자 ( +  -  *  /  % )

   - 정수 / 정수 = 정수

   - / : 0으로 나눌 수 없다.

 

c. 논리 연산자

   - && : 여러 개의 조건이 모두 다 만족해야 참 반환 ( ~하고, ~이면서)

   - || : 여러 개 중 하나의 조건만 만족해도 참 반환 ( ~거나, ~또는)

   -! : 반대  참 -> 거짓, 거짓 -> 참

 

d. 비교 연산자 ( >=, <, =<, ==,!= )

   - 결과가 true, false

   - 조건 선택 연산자 (조건식? 참 : 거짓 )

   - 증감 연산자 ( ++, -- )

   - 최종적으로 1씩 증가, 1씩 감소

 

3_ 조건식( if문 )

- if (조건식) { //조건식이 참이면, 실행문을 실행해라.
   실행문;
    }

-  if (조건식) { // 조건식이 참이면 실행문 1을 실행, 거짓이면 실행문 2를 실행
   실행문 1;
   } else {
  실행문 2;
   }

-  if (조건식 1) { // 조건식 1이 참이면 실행문 1을 실행,
   실행문 1;
    } else if(조건식 2){ //거짓이면 조건식 2를 비교, 맞으면 실행문 2를 실행
   실행문 2;
   } else if(조건식 3){
   실행문 3;
   } else {
   실행문 4;
   }

- if (조건식 1) {
  if (조건식 2) { // 조건식 1 참이고, 조건식 2 참일 경우, 실행문 1을 실행
  실행문 1;
  } else {
  실행문 2; // 조건식 1은 참이고, 조건식 2 거짓일 경우 실행문 2를 실행
  }
  } else {
  실행문 3; // 조건식 1도 거짓, 조건식 2도 거짓일 경우 실행문 3을 실행
  }