변수 선언과 초기화의 두가지 방법

seheeee_97·2023년 10월 26일
0

개인 공부

목록 보기
1/44
post-thumbnail

변수를 선언하고 초기화하는 데에 두가지 방법이 무슨 차이가 있는지 궁금해져 검색해봤다.

List<String> myList = new ArrayList<>();

List<String> myList;
myList = new ArrayList<>();
  1. List<String> myList = new ArrayList<>(); - 변수 선언 및 초기화 한번에:
    이 방법은 변수 myList를 선언하고 동시에 ArrayList를 생성하고 할당합니다. 즉, myList는 ArrayList의 인스턴스를 가리키는 참조로 초기화됩니다.
  1. List<String> myList;
    myList = new ArrayList<>(); - 변수 선언과 초기화를 별도로 수행:
    이 방법은 먼저 myList를 선언하고, 그 다음에 myList 변수에 ArrayList의 새로운 인스턴스를 할당합니다. 두 줄의 코드로 변수를 선언하고 나중에 초기화하는 것입니다.
    이 두 가지 방법의 결과는 동일합니다. 즉, myList는 ArrayList의 인스턴스를 가리키는 변수가 됩니다. 차이점은 초기화가 발생하는 시점과 코드의 가독성에 있을 수 있습니다. 첫 번째 방법은 선언과 초기화를 한 번에 처리하므로 간결하며, 두 번째 방법은 변수의 선언과 초기화를 명시적으로 구분합니다.

0개의 댓글