分配一个变量一类
我做了使用Java Eclipse和正在运行到一个问题,我似乎无法来解决一个简单的教程:分配一个变量一类
包edu.sti.java1;
公共类驱动程序{
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println ("This is a Java Program Console Output String!");
Shout s;
System.out.println("Are you: "
+ s.getFname()
+ " " + s.getMi()
+". " + s.getLname()
+ ", " + s.getAge()
+" YEARS OF AGE?");
}
}
我得到的“尚未启动的错误。有很多关于整数变量被声明和启动的主题,但我似乎无法找到一个关于将类分配给变量的问题。班级“留言”似乎设置正确,并且直接来自教程。
如果任何人都可以指出我的错误会很好。如果不是很明显,我对编程很陌生。
谢谢!
的需要在以下格式正在使用
Shout s = new Shout(args);
你可以看一下在喊类,以检查它在其构造采用(函数创建怒吼的实例),其参数之前被初始化。
感谢您的回应,以前的线索很难与这个简单的东西联系起来。 使用这种格式,我仍然结束了一个错误。我并没有真正遵循Shout(args)部分,就像插入那里将会出现在'Shout'类中一样...... – PJM
所以在Shout()中,您制作的副本是java类,就像你的驾驶舱一样!您可以创建实例的每个类都有一个方法或一组方法,称为构造函数,每个类都有一组参数。任何构造函数方法都与该类具有相同的名称。这些参数可以是任何类型的变量,但是由您正在创建实例的类中的构造函数指定。 所以喊s =新呼喊(args);正在为Shout实例创建一个新的数据槽,然后调用Shout的构造函数。 –
为了找出需要创建哪些变量,请查找留言类,并找到任何称为留言的方法。这些是创建shout的新实例的可能方式,并且将指定哪些变量类型需要放在括号中。 –
你*声明*变量,'喊';'但你永远不会*初始化它,'s =东西' - 永远不会分配任何东西。这意味着您需要查看或重新查看本教程。将您正在使用的任何教程与其他教程结合使用通常都有帮助 –
保存此链接:[大指数](http://docs.oracle.com/javase/tutorial/reallybigindex.html),并从这里开始学习。 –