如果在下面的JAVA程序中键入“字节”而不是“字节”,这有关系吗?谢谢

时间:2018-07-25 01:13:15

标签: java class

class byte {
    public static void main(String[] args) {

        byte range;

        range = 124;
        System.out.println(range);
    }
}

O / P :              错误:找不到或加载主类字节

         Caused by: java.lang.ClassNotFoundException: byte

2 个答案:

答案 0 :(得分:1)

问题在于您正在创建一个名为byte的类,它是一个关键字。另外,ByteJava API中的对象,而byte是原始类型(请参见this)。

要使程序正常工作,您应该将类​​名更改为其他名称。

答案 1 :(得分:0)

在Java中, byte 是原始类型, Byte 是对象,因此可以将 Byte 变量设置为null。

请参见https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

byte 也是一个关键字,因此您不能使用它来命名变量或类,您的代码将无法编译。