나는 C 학습 된 지금은 난 단지 스택에 저장
x
의 값을 변경 C이Java 메소드는 값의 사본을 저장합니까?void changeVal(int x){ ++x; }
을 할 경우 자바
에 비교하려는 틀. x
의 로컬 복사본 만 변경합니다.
그래서
int x = 5;
public void changeValJava(int x){
++x;
}
이 자바로 무엇을합니까?
x
의 값 또는 x
의 값을 변경합니까?
x
에 대한 포인터를 사용하여 실제 값을 변경해야하지만 Java에서는 어떨까요?
Java는 값에 의한 패스를 사용합니다. StackOverflow에서 [this] (http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value) 대답을보십시오. – Kihats
지금까지 8 가지 질문을했습니다. 대부분의 응답을 받았습니다. 그들 모두 * 당신에게 도움이되지 않았습니까? 나는 당신이 돌아가서 어떤 것을 받아들이는 것에 대해 생각해보기를 제안한다. – StoryTeller
시도해 보셨습니까? – chrylis