Java 如何从另一个类访问一个变量?
我现在不在我的编程计算机旁,所以我不能发布代码。我一直在学习从Udemy买来的在线课程,所以我仍然学到了很多 我看过很多帖子,但是他们发布的代码太长太复杂了,让人很困惑。我尝试使用静态变量,但数据需要可更改 这是安卓工作室的节目。 如何从一个类访问另一个类中的数据? 第一类: //类名是“ClassOne” //整数是一个名为myNum的整数,与1相等 第二类: //类名是“class2”Java 如何从另一个类访问一个变量?,java,android-studio,Java,Android Studio,我现在不在我的编程计算机旁,所以我不能发布代码。我一直在学习从Udemy买来的在线课程,所以我仍然学到了很多 我看过很多帖子,但是他们发布的代码太长太复杂了,让人很困惑。我尝试使用静态变量,但数据需要可更改 这是安卓工作室的节目。 如何从一个类访问另一个类中的数据? 第一类: //类名是“ClassOne” //整数是一个名为myNum的整数,与1相等 第二类: //类名是“class2” //我希望我的新int,myNewInt与myNum相等。有几种方法可以做到这一点 创建类1的对象并通过该
//我希望我的新int,myNewInt与myNum相等。有几种方法可以做到这一点
有两种方法可以做到这一点
- 如果字段
声明为myNum
,您可以通过 通过键入object instance.myNu的名称来创建任何其他类public
- 如果字段myNum声明为
,则可以访问它 通过键入类的名称.myNum公共静态
- 如果字段myNum是私有的,则需要getter和setter,即, 方法从所属类的实例访问该文件 包含它。用谷歌搜索它们,了解它们为什么有用和有用 为什么你应该使用它们
- 如果字段
声明为myNum
,您可以通过 通过键入object instance.myNu的名称来创建任何其他类public
- 如果字段myNum声明为
,则可以访问它 通过键入类的名称.myNum公共静态
- 如果字段myNum是私有的,则需要getter和setter,即, 方法从所属类的实例访问该文件 包含它。用谷歌搜索它们,了解它们为什么有用和有用 为什么你应该使用它们
您应该在第一个类中创建一个getter方法
public int getMyNum(){
return myNum;
}
在第二个类中,应该有一个字段myNewInt的setter方法
public void setMyNewInt(int num){this.myNewInt=num;}
无论您在哪里运行代码
myObject2.setMyNewInt(myObject1.getMyNum());
抱歉,如果有任何错误,请在手机上的总线xD中写下这句话。您应该在第一个类中创建一个getter方法
public int getMyNum(){
return myNum;
}
在第二个类中,应该有一个字段myNewInt的setter方法
public void setMyNewInt(int num){this.myNewInt=num;}
无论您在哪里运行代码
myObject2.setMyNewInt(myObject1.getMyNum());
抱歉,如果有任何错误,请在手机上的一个总线xD中写下这篇文章定义“变量”,也许你应该在Illustrate上发布一些代码这是一个Java问题,不是Android特有的。这里有最低的Java基础知识。如果你甚至不知道绝对的Java基础知识,你最好不要尝试为Android开发。我注意到我不知道一些基本知识,这也是我试图修复它的原因之一。定义“变量”,也许你应该发布一些代码来说明这是一个Java问题,与Android无关。Java基础知识是最低的。如果你连Java的基础知识都不懂的话,最好不要尝试为Android开发。我注意到我不懂一些基本的东西,这也是我试图修复的原因之一it@Cowabunga你能解决你的问题吗?我相信这个答案应该被标记为正确答案,让我知道这是否有帮助=)@Cowabunga你能解决你的问题吗?我相信这个答案应该标记为正确答案,如果有帮助,请告诉我=)