이 두 문장의 결과는 무엇입니까? 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다. 저는 1 번, b = 33에 대해서 말할 것입니다. 이것은 a = a + 1을 말합니다. 그래서 a = 33입니다. b는 a와 같으므로 b도 33이어야합니다. 두 번째 것은 b = delmar라고 말할 것입니다. 일종의 혼란 스러움, 도움을 주셔서 감사합니다, 감사합니다.출력은 무엇이며 그 이유는 무엇입니까?
1
int a;
int b;
a = 32;
b = a;
a = a + 1;
System.out.println(b);
2 : 제 문
Person a;
Person b;
a = new Person("Everett");
b = a;
a.changeName("Delmar");
System.out.println(b.getName());
내 충고 : (1) 코드를 실행하고 어떤 일이 발생하는지 관찰하십시오. (2) 무슨 일이 일어나면 디버거에서 코드를 단계별로 실행하십시오. – NPE
또한 향후 독자를 위해 가장 유용한 답을 올바른 것으로 표시하십시오. 이것은 핵심 개념입니다. – christopher
Java에서 '참조'개념을 이해해야합니다. – nikhil