게시글
고민있어요
2024.09.15 14:11
강의 커리큘럼에 대해서 질문 드립니다.
- 0
- 1
- 67
질문&답변
2024.04.01
매개변수도 메서드 호출시 인스턴스가 만들어지는게 맞다면
제가 이해한 지식대로 설명해드리겠습니다. 일단 dataA와 동일한 참조값을 갖는 dataX라는 인스턴스 도 메모리 상에 생성되었다고 보기에는 어렵지 않을까 싶습니다. new 키워드가 없으니까요. 정확하게는 dataA의 참조값 예를 들어 x001이라 한다면, Data datax는 Data 타입의 참조값을 선언할 수 있는 데이터 타입의 변수명 dataX를 선언한 것뿐이라고 생각합니다. 즉, 결과적으로는 dataA의 참조값을 dataX에 복사해서 대입한 것 뿐입니다. 강사님께서 엄청 이야기 하신 자바에서 변수의 대입은 복사해서 대입한다. 이 원칙이 적용될 뿐입니다. 제가 힙 메모리는 아직 배우지 못해서, 잘 모르겠지만, 입문편부터 지금까지 잘 달려오신분이라면, 교재 20p의 그림에서 student.name = name // student.age = age ... 은 쉽게 이해하지 않을까 싶습니다. 참고용으로만 이해해주세요~
- 0
- 1
- 195
질문&답변
2024.02.11
배열 문제와풀이 2 ArrayEx7 질문..
int total의 선언은 밖에 있어도 되지만, 문제의 답에서는 for i문 안에 total = 0으로 초기화가 반드시 되어야 합니다. for i 행에 있어야 하는 이유는, total 값이 누적되기 때문입니다. 예를 들어 1번 학생의 총합이 270인 상태에서 for i 문에 total = 0이 없다면, 이후에 2번 학생의 성적이 더해지면, 2번 학생의 총합은 1번 학생의 총합 + 2번학생의 총합의 값 이 나오기 때문입니다.
- 0
- 2
- 234
질문&답변
2024.02.03
if조건문에 비교 연산자 두 개 이상 사용 못하나요?
넵! a=2 1 자바에서는 비교연산자 우선 순위 때문에 컴파일 오류가 생깁니다. 자바에서는 왼쪽에서 오른쪽으로 연산하게 되는데요. 1 참
- 0
- 1
- 589
질문&답변
2024.02.03
ctrl + shift + f10 안됨
한글로 되어 있어서 그래요! 한영키로 영어인 상태에서 하시면 잘 됩니다!
- 1
- 2
- 1.6K