inflearn logo
Course

Course

Instructor

David Ha's Posts

David Ha David Ha

@dhlvyou0574

Reviews Written
-
Average Rating
-

Posts 4

Q&A

매개변수도 메서드 호출시 인스턴스가 만들어지는게 맞다면

제가 이해한 지식대로 설명해드리겠습니다. 일단 dataA와 동일한 참조값을 갖는 dataX라는 인스턴스 도 메모리 상에 생성되었다고 보기에는 어렵지 않을까 싶습니다. new 키워드가 없으니까요. 정확하게는 dataA의 참조값 예를 들어 x001이라 한다면, Data datax는 Data 타입의 참조값을 선언할 수 있는 데이터 타입의 변수명 dataX를 선언한 것뿐이라고 생각합니다. 즉, 결과적으로는 dataA의 참조값을 dataX에 복사해서 대입한 것 뿐입니다. 강사님께서 엄청 이야기 하신 자바에서 변수의 대입은 복사해서 대입한다. 이 원칙이 적용될 뿐입니다. 제가 힙 메모리는 아직 배우지 못해서, 잘 모르겠지만, 입문편부터 지금까지 잘 달려오신분이라면, 교재 20p의 그림에서 student.name = name // student.age = age ... 은 쉽게 이해하지 않을까 싶습니다. 참고용으로만 이해해주세요~

Likes
0
Comments
1
Viewcount
293

Q&A

배열 문제와풀이 2 ArrayEx7 질문..

int total의 선언은 밖에 있어도 되지만, 문제의 답에서는 for i문 안에 total = 0으로 초기화가 반드시 되어야 합니다. for i 행에 있어야 하는 이유는, total 값이 누적되기 때문입니다. 예를 들어 1번 학생의 총합이 270인 상태에서 for i 문에 total = 0이 없다면, 이후에 2번 학생의 성적이 더해지면, 2번 학생의 총합은 1번 학생의 총합 + 2번학생의 총합의 값 이 나오기 때문입니다.

Likes
0
Comments
2
Viewcount
358

Q&A

ctrl + shift + f10 안됨

한글로 되어 있어서 그래요! 한영키로 영어인 상태에서 하시면 잘 됩니다!

Likes
2
Comments
2
Viewcount
3388