java - 访问不同 Java 类的变量时遇到问题

标签 java class variables netbeans

我试图弄清楚如何将变量从 LinearEquation 类获取到我的 Main 类。我一直在尝试复制老师笔记中的结果,但没有成功。我看过与我的教练所做的很接近的例子,但我的仍然不想工作。

现在我的目标很简单,我只想在 Linear Equation 类中声明 Double a = 1 并将其返回到 Main 类并在那里输出。

Main Class

LinearEquation Class

最佳答案

双还是双?第一个是包装类,另一个是原始类型。我注意到您的 LinearEquation 类中没有 setter 方法。最好有 setter 方法,因为您将类变量声明为私有(private)。一旦你声明

public void setA(double a)
{
  this.a = a;
}

然后,您可以将值1传递给main方法中le.setA(1)中的参数,如下所示:

le.setA(1);

然后您可以在 main 方法中返回值 1,如下所示:

le.getA();

否则,LinearEquation 类中将有一个带有 6 个参数的构造函数。因此,您可以在创建对象文件时分配值:

LinearEquation le = new LinearEquation(1,2,3,4,5,6);
System.out.println(le.getA());

另外,你写的 le.getA 没有括号,我认为它不起作用!

关于java - 访问不同 Java 类的变量时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31175450/

相关文章:

java - 如何在 Java 中加密,在 Android 和 iOS 中解密

java - 数组计数不正确

c++ - const 和引用类型是如何在初始化列表之前初始化的?

arrays - 如何在swift代码中保存一组类

java - 链表方法改变其他列表(Java)

jquery - 将函数应用于类或通过each() 之间的区别

java - 将实例变量与对象结合使用

java - 为什么我们有时使用十六进制格式而不是十进制?

php - 从 PHP 传递给 Smarty 和 Javascript 的变量

java - while循环不会循环