자바 배열 선언과 생성을 분리한다는 의미를 알고싶습니다.
글쓴이: sincs912 / 작성시간: 화, 2016/05/17 - 12:16오전
01 String[] names ;
02 names = new String[3];
03 names[0] = new String("1");
04 names[1] = new String("12");
05 names[2] = new String("123");
라는 코드를 제가 임시로 짜봤는데요
01에서 의미하는건 String[] names; 즉 스트링형 배열을 생성할건데
그 배열의 이름은 names를 사용할것이다. 선언을하는 것이고
02에서는 names은 new 연산자로 메모리에 할당해서 String형으로 3크기의 배열을 생성 하는것이고
03-05 names라는 배열의 각 번지에 1,12,123을 저장하는거라고 알고있는데
제가 이해하고있는게 맞는지
그리고 01에서 배열을 선언하고 02에서 생성한다는건 알겠는데
어디가 생성자이고 02 names = new String[3];에서 각각 무엇을 의미하는지 도와주시면
정말 공부에 도움이 될거같습니다.
Forums:
댓글 달기