-1
잠시 동안 Java로 프로그래밍하지 않았지만이를 파악하려고했지만 시도 할 수 없었습니다.클래스 변수가 업데이트되지 않습니다.
클래스 변수를 선언 한 다음 업데이트하고 인쇄하려고하면 변수가 null에서 변경되지 않습니다. 누군가 내가 뭘 잘못하고 있는지 말할 수 있습니까? 여기에 이것을 테스트하기 위해 입력 한 코드가 있습니다. 나는 메서드를 호출하고 올바른 변수를 얻을 수 있지만, 그것을 인쇄 할 때 그냥 여전히 0으로 설정 클래스 변수를 호출 할 때 인쇄 문 전에 메소드 호출이 필요
package test;
public class method {
public static int z ;
public method(){
}
public static void setZ(int z){
method.z = z;
}
public static int getZ(){
return method.z;
}
public static int add(int z){
method.z = 15;
return method.z;
}
public static void main(String[] args) {
System.out.println(z);
}
}
z는 클래스 valriable이며 모든 객체는 기본적으로 null이며 int, long과 같은 프리미티브는 0이됩니다.이 메서드를 호출하면 z에 값을 할당합니다. z가 자동으로 0에 할당되지 않으면 int. – SpringLearner
실제로 메서드 호출은 무엇입니까? 이 경우 0 인 int 변수의 기본값을 출력합니다. –
예를 들어 인쇄하기 전에'method.setZ (10)'을 시도해보십시오. –