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