활동/독서

[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (형 변환과 final)

ByeongJun 2023. 8. 23. 11:32
반응형

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다.
 

  모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며

  학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다.


 

 

03-11 형 변환과 final

앞서 자바에서 사용하는 주요 자료형을 배웠다면 이제는 자바의 형 변환 과 final에 대해 알아보자. 형 변환이란 자료형을 다른 자료형으로 바꾸는 것이다. 예를 들어 123과…

wikidocs.net

 

 

 

 

 

형 변환

 

    public static void main(String[] args) {
        String num = "12345";
        int n = Integer.parseInt(num);    // 문자열을 정수로 바꾸기 위해 Integer 클래스 사용
        System.out.println(n);            // 12345 출력
    }
}

 n = 12345

 

정수 12345를 문자열 "12345"로 바꾸려면 아래와 같이 빈 문자열을 더해 주는 것이다.  

    public static void main(String[] args) {
        int n = 12345;
        String num = "" + n;      // 정수를 문자열로 바꿀 때 빈 문자열("") 추가
        System.out.println(num);  // 12345 출력
    }
}

 n = 12345

 num = 12345

내 눈에는 그냥 둘 다 12345로 보이는데 도대체

num은 왜 문자열이라고 할 수 있는가? 물으신다면 

 

 

 

 

12346이 아닌 그대로 그 뒤에 1이 붙는 것을 볼 수 있다

대답해드리는 게 인지상정

 

 

 

int n = 12345;
        String num1 = String.valueOf(n);
        String num2 = Integer.toString(n);
        System.out.println(num1);  // 12345 출력
        System.out.println(num2);  // 12345 출력

 

 

String.valueOf()와 Integer.toString() 차이점은 Null 값 처리

03-11 형 변환과 final 앞서 자바에서 사용하는 주요 자료형을 배웠다면 이제는 자바의 형 변환 과 final에 대해 알아보자. 형 변환이란 자료형을 다른 자료형으로 바꾸는 것이다. 예를 들어 123과… w

3mmmeee.tistory.com

int n 정수를 문자열로 바꾸어 리턴할 수 있는데

String.valueOf()와 Integer.toString() 차이점은 따로 설명해놨으니 참고하시길 바란다.

 

 

 

 

final

 

자료형에 값을 오직 단 한 번만 할당할 수 있는 entity를 정의할 때 사용하며 

선언하면 재할당은 불가하고 프로그램을 수행하면서 그 값이 바뀌면 안 될 때 사용한다. 

final String sample = "Hello World";
// final 데이터형 변수명 = 값;

 

선언되는 위치에 따른 기능  
Variable 변수의 데이터를 상수화 하기 위해 사용하며 값을 변경할 수 없다.
Method 상속된 자식 클래스에서 다시 정의(overriding)을 할 수 없다.
Class 상속을 할 수 없다.
반응형