有人可以解释一下:事物变量=新事物();?

时间:2015-06-20 18:45:29

标签: java

我是Java的新手,我正在努力学习它。因此,我看了教程和内容,并在某处说:

Bicycle bike1 = new Bicycle();

但是当我把它放在我的代码中时它不起作用。我知道这是一种创建新类的方法,但这并没有在教程中发生。 https://docs.oracle.com/javase/tutorial/java/concepts/class.html有人可以向我解释一下吗?

代码:

public class Test1 {
    int keybordcolor=1;
    int keybordshape=2;
    int keyboardbuttons=37;

    void changekeyboardcolor(int newvalue) {
        keybordcolor=newvalue;
    }
    void changekeybordshape(int newvalue) {
        keybordshape=newvalue;
    }
    void changekeybordbuttons(int adition) {
        keyboardbuttons= keyboardbuttons+adition;
    }
    public static void main(String[] args) {
        Keyboard Skillerpro = new Keyboard();
        Bicycle bike1 = new Bicycle();
    }
}

错误是"无法解析为类型"

1 个答案:

答案 0 :(得分:2)

  

Bicyle bike1 = new Bicycle()是正确的,只要你工作就行   拥有Bicycle.java类,你的机器上有classpath中的JDK。

Bicycle正如您所提到的那样是一个java类,并且使用该行,您正在尝试创建该类的对象(具有引用名称的实例:bike1)。在此特定类(Bicycle)中,构造函数参数不是必需的。 请参阅此site上的Oracle Java Docs的基础知识,有关于如何创建对象以及如何使用它们的说明,此特定链接还包含有关使用构造函数参数创建对象的说明。

最好的方法是从Oracle / Java教程页面学习基础知识。这是link