2023-12-10 (자습) - 상수, 형변환, 삼항연산자, switch문

·2023년 12월 10일

📒2023-12-10

상수

  • 상수는 한번 저장한 데이터값을 변경할 수 없다
  • 상수를 선언할 땐 앞에 final을 붙여준다
  • 상수는 대문자의 명명규칙을 사용한다

    PI
    CUSTOMER_NUMBER

final int A;
 A = 10;
// 원의 넓이를 구하시오 (반지름 * 반지름 * 3.14159)
double circleArea;
final double PI = 3.14159;
circleArea = 3 * 3 * PI;
 // 주유비를 게산하시오
 final int GAS_PRICE = 1450;
 int totalPrice = 50 * GAS_PRICE;

형변환

  • 데이터타입 바꾸기
  • 큰컵과 작은컵이 있고 그 안에 있는 물을 옮겨담는 것과 같은 상황
  • 작은 데이터타입을 큰 데이터타입으로 변환시키기 (묵시적 형변환)
int x = 50000;
long y = x;

// 더 작은 int타입의 변수를 더 큰 타입의 long타입으로 변환 시키는 방법
  • 큰 데이터타입을 작은 데이터타입으로 변환시키기 (강제 형변환)
long x = 5;
int y = (int) x;

// 더 큰 long타입의 변수데이터의 크기가 더 작은 int타입의 변수로 들어갈 수 있는 크기라면, 강제 형변환을 통해 변환 시킬수 있다

삼항연산자

  • if문과 비슷함
// a가 4보다 큰가 ? 맞다면 50이라는값을, 아니라면 40이라는 값을 b1에 넣어.

int b1 = (a > 4) ? 50 : 40;
System.out.println(b1);



// if문과 비교해보기

int b2 = 0;
if (a  > 4) {
  b2 = 50;
} else{
  b2 = 4;
  }
System.out.println(b2);

switch문

💡 switch문 안에 들어가는 키워드:

  • switch
  • case
  • default
  • break
int value = 2;

switch(value) {
  case 1:
    System.out.println("1번");
    break;
  case 2:
    System.out.println("2번");
    break;
  case 3:
    System.out.println("3번");
    break;
   default:
        System.out.println("그 외 다른 숫자");

}

// 출력결과: 2번
// break를 사용하지 않으면, value 2의 값과 그 아래의 모든 값이 함께 출력 됨
profile
hello world

0개의 댓글