Java 在Eclipse中从类创建新对象时遇到问题

Java 在Eclipse中从类创建新对象时遇到问题,java,Java,Eclipse说下面的代码中的关键字“new”和“dog”有一个错误,但我直接从书中复制了这个示例。我不知道这里怎么了 Eclipse错误#1:无法将Dog解析为变量 错误#2:标记“new”上的语法错误,请删除此标记 package pkg; // creating the Dog class class Dog { int size; String breed; String name; void bark(){ System.out.pr

Eclipse说下面的代码中的关键字“new”和“dog”有一个错误,但我直接从书中复制了这个示例。我不知道这里怎么了

Eclipse错误#1:无法将Dog解析为变量 错误#2:标记“new”上的语法错误,请删除此标记

package pkg;

// creating the Dog class
class Dog {
    int size;
    String breed;
    String name;

    void bark(){
        System.out.println("Ruff! Ruff!");
    }
}

// this function does the testDrive
public class HelloWorld {
    public static void main(String[] args) {
        // problem occurs here, both "new" and "dog" underlined
        Dog d = new Dog;
        d.size = 40;
        d.bark();

    }
}

你需要说
newdog()
,而不仅仅是
newdog


<>唉,java不是C++;不能因为使用默认构造函数而忽略括号。

你需要说
newdog()
,而不仅仅是
newdog


<>唉,java不是C++;不能因为使用默认构造函数而忽略括号。

缺少构造函数括号,更具体地说:

Dog d = new Dog();

您缺少构造函数大括号,更具体地说:

Dog d = new Dog();

没问题,很高兴有帮助。没问题,很高兴有帮助。