可以在多个类之间传递数据吗?
class Original{
private int x;
public void setX(int x){
this.x = x;
}
}
//
class Setter{
Original original = new Original();
original.setX(5);
}
//
class Consumer{
//use the value "5" here which came from Original->Setter
}
我试图实现的是“一个类设置某个类的值,另一个类访问它”(java初学者)
欢迎来到StackFlow!
在原始类中还需要一个getX()方法,并且需要构造函数来实现最终结果。
那么就会是这样的:
public class Original {
private int x;
public void setX(int x) {
this.x = x;
}
public int getX() {
return x;
}
}
public class Setter {
public Original mOriginal = new Original();
public Setter() {
mOriginal.setX(5);
}
}
public class Consumer {
private Setter mSetter;
public Consumer(Setter setter) {
mSetter = setter;
}
public void doSomethingWithOriginal() {
System.out.println(mSetter.mOriginal.getX());
}
}
class Original{
private int x;
public void setX(int x){
this.x = x;
}
public int getX(){
return x;
}
}
class Setter {
private Original original;
Setter (Original o) {
original = o;
}
public void set(int x){
original.setX(x);
}
}
class Getter {
private Original original;
Getter (Original o) {
original = o;
}
public int get(){
return original.getX();
}
}
public class MyProgram {
public static void main (String args[]) {
Original original = new Original();
Setter setter = new Setter (original);
Getter getter = new Getter (original);
setter.set(5);
getter.get();
}
}
我有一个项目是由一个比我更有才华的人发起和策划的,我已经到了一个我不知道如何弥合的地步。 这是一个Java /JavaFX/SpringBoot项目,而不是Swing项目。我看到很多答案re: Swing。两个应用程序也在Gradle中设置,因此两个应用程序都有自己单独的命令,并且在CentOS 7中运行。两个应用程序都有自己的,单独的,。我相信最初的设计是为了,有目的地,从GUI中删除对数据的任
我有一个JPanel表单,其中包含一个JList和一些JButton。JPanel看起来像这样 当我单击Add List按钮时,会显示一个单独的JFrame表单。JFrame表单将如下所示 单击JFrame上的add按钮时,我需要将JTextfield(命名列表名)的值添加到上一个JPanel上的JList。我想知道如何将值从JFrame传递到JPanel?如有任何建议,将不胜感激。 下面是 JP
问题内容: 抱歉,如果我的问题是菜鸟。我正在使用pgsql 8.4运行Django 1.2,并且需要在从用户处获得输入后运行Java程序,进行一些计算并将结果返回给用户。 我是否可以知道在Java和Python Django之间传递数据的最佳方法是什么,以便解决上述情况?我听说过Jython,但是根据Django文档,它需要扩展名jython- Django,但目前不支持django1.2.x。我
问题内容: 我有一个C结构。 我想将数据从Java映射到C结构,如何使用JNI进行处理?我不会编程Java代码。Java程序员只是想知道他应该以哪种形式向我发送数据?他是否应该期待更多细节 我目前正在通过用包含2列的CSV文件填充结构实例来测试我的代码。 我也想从我的C代码向Java应用程序返回3个double值。 问题答案: 向您的Java程序员提供以下声明: 在您的C代码中,您将能够使用传递的
我有一个项目是由比我更有才华的人发起和策划的,我已经到了一个我不知道如何沟通的地步。 这是一个Java /JavaFX/SpringBoot项目,而不是Swing项目。我看到很多答案re: Swing。两个应用程序也在Gradle中设置,因此两个应用程序都有自己单独的命令,并且在CentOS 7中运行。两个应用程序都有自己的,单独的,。我相信最初的设计是为了,有目的地,从GUI中删除对数据的任何访
但是,当我试图将此代码更改为以下代码时,我得到了一个错误-错误:Main method,在类MyClass中找不到,请将Main method,定义为:public static void Main(string[]args)。我需要接收owner和consumerName作为我的程序的参数/输入。 ,这是怎么做到的?