我刚开始学习Java,我在定义类时遇到了问题。 我在一个类中定义了一些变量,但是在我编写一个用于打印字符串值(或其他变量)的命令的任何地方,我都得到一个错误,表示"找不到符号"。这是否意味着我不能在课堂上使用打印命令?你可以帮忙解释一下我该做什么吗?
这是我的代码(仅用于测试):
class Variable {
int m = 15;
boolean myb = true;
double mon = 2.4;
}
答案 0 :(得分:1)
如果你有
class Variable {
public int m = 15;
public boolean myb = true;
public double mon = 2.4;
}
iv添加了公共修饰符,因此可以访问字段 那么你的打印代码应该是
public static void main(String[] args) {
Variable object=new Vairable(); //create instance of class
System.out.println(object.m);
System.out.println(object.myb);
System.out.println(object.mon);
}
答案 1 :(得分:0)
您需要从类中的方法打印,而不仅仅是在类中打印。
class Variable {
int m = 15;
boolean myb = true;
double mon = 2.4;
public void printVars() {
System.out.println("m: " + m);
System.out.println("myb: " + myb);
System.out.println("mon: " + mon);
}
}
之后,您将创建一个新的Variable
并将其称为printVars()
方法。
或者,如果您正在尝试运行此课程,则可以将主要课程放在此处。
class Variable {
static int m = 15;
static boolean myb = true;
static double mon = 2.4;
public static void main(String[] args) {
System.out.println("m: " + m);
System.out.println("myb: " + myb);
System.out.println("mon: " + mon);
}
}