형변환

김지원·2022년 5월 21일
0

Java

목록 보기
4/38

형변환

자동 형변환

  • 실수와 정수의 연산

  • 정수타입에 실수

  • 실수타입에 정수

    System.out.println(11/9);
    System.out.println(11/9.0);
  • 1.2222222222222223가 나오려면 9.0으로 형변환함.

  • 실수의 오류로 1.2222222222222223 끝이 3이 나옴

강제 형변환(Casting)

(자료형) 값

	System.out.println((double)11/9);         //1
	System.out.println((int)8.43+2.59);       //10.59
	System.out.println((int)(8.43+2.59));     //11
	System.out.println((int)8.43+(int)2.59);  //10
	

문자열 형변환

		String num1 = "1";
		String num2 = "2";
		System.out.println(num1 + num2); //12
	System.out.println((int)num1 + (int)num2); 
    
    -> 오류!!!
    
    ↓ ↓ ↓ ↓ ↓ ↓
    
  • 일반타입은 일반타입끼리 형변환이 가능하다.
  • String은 클래스 타입임으로 int의 클래스 타입 integer로 형변환 가능.

문자열 - > 정수 형변환

	System.out.println(Integer.parseInt(num1) + Integer.parseInt(num2));  //3
  • Integer.parseInt() 을 이용해야 오류가 나지 않음.

정수 - > 문자열 형변환

		int num3 = 3;
		System.out.println(""+num3+9); //39
  • 문자열과 합쳐주면 문자열로 바꿔진다.
	

0개의 댓글

관련 채용 정보