자바에서 두 개의 개별 프로그램이 있는데 두 개의 다른 파일에 저장했습니다. 두 번째 프로그램에서 변수 (첫 번째 프로그램에 있음)를 사용하고 싶습니다.다른 파일에서 변수 사용하기
어떻게 하시겠습니까?
자바에서 두 개의 개별 프로그램이 있는데 두 개의 다른 파일에 저장했습니다. 두 번째 프로그램에서 변수 (첫 번째 프로그램에 있음)를 사용하고 싶습니다.다른 파일에서 변수 사용하기
어떻게 하시겠습니까?
"다른 프로그램에서 변수를 사용하고 싶다"는 의미에 달려 있습니다. 변수를 어떻게 정의하고 있습니까? 두 개의 "프로그램"은 두 개의 별도 클래스 여야하므로 변수를 클래스 멤버로 정의 할 가능성이 큽니다. 그래서, 첫 수업 시간에, 당신은 당신과 같이 액세스 coul 두 번째 클래스에서 다음
public class ClassA {
public int variable;
...
}
과 같은 것을 할 수 : 사용자가 정의하는 방법에 따라
public class ClassB {
public ClassB() {
int var = new ClassA().variable;
}
}
을하는 공공/민간 (변수/protected 및 static/instance) 액세스하는 방법은 다릅니다.
여기 몇 가지 사항을 가정합니다. 첫 번째 가정은 다른 클래스의 변수에 액세스하려고하고 두 번째 가정은 해당 클래스가 동일한 패키지에있을 가능성이 가장 높다는 것입니다. 그래서 클래스 B에서 클래스 A의 변수에 액세스 할 수 내가이 도움이 되었으면 좋겠 클래스 A를
ClassA.java
public class ClassA{
public int mMyInt = 10;
}
ClassB.java
public class ClassB{
public ClassB(){
ClassA myClass = new ClassA();
System.out.println(myClass.mMyInt);
}
public static void main(String args[]){
ClassB app = new ClassB();
}
}
를 인스턴스화해야합니다.
먼저 질문에 약간의 노력을 기울이고 "b"와 같은 약어는 사용하지 마십시오. 둘째, 파일의 간단한 예를 보여 주거나 좀 더 자세한 설명을 추가하십시오. 이러한 "프로그램"이 독립적으로 실행되도록 설계 되었습니까? 그것들은 단지 2 개의 수업입니까? 다른 클래스를 가져 오는 방법과 클래스 경로에 배치하는 방법을 알고 있습니까? – Thomas
두 번째 방법의 매개 변수로 전달 –
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html –