我是一名Java新手,我正在通过网站上的教程文档学习Java。我正在关注它的示例,但在Java对象创建示例中遇到错误。
以下是代码:
public class Puppy {
public Puppy(String name) {
//This constructor has one parameter, name.
System.out.println("Passed name is:" + name);
}
public static void main(String[]args) {
//Following statement would create an object myPuppy
Puppy myPuppy =newPuppy("tommy);
}
}
想法是显示此输出:
通过的名字是:tommy
编译代码时出现以下错误:
sgxxgunawcm1:Code Set gunawc$ javac Puppy.java
Puppy.java:45: error: cannot find symbol
Puppy myPuppy = newPuppy("tommy");
symbol: method newPuppy(String)
location: class Puppy
1 error
有人可以帮助我摆脱这个吗?非常感谢你。
答案 0 :(得分:1)
您错过了new
和Puppy
之间的空间,请尝试以下操作:
Puppy myPuppy = new Puppy("tommy);
-------------------^
而不是:
Puppy myPuppy =newPuppy("tommy);
答案 1 :(得分:1)
new
是Java关键字,它告诉它实例化/创建一个新对象。你的语法应该是:
Puppy myPuppy = new Puppy("tommy");
答案 2 :(得分:1)
您的错误是:
Puppy myPuppy =newPuppy("tommy);
正确的方法是:
Puppy myPuppy = new Puppy("tommy");
答案 3 :(得分:1)