问题一、基本类型是不是对象,但基本类型有类类型,有点糊涂。
System.out.println(int.class.getName());//输出int
System.out.println(Integer.class.getName());//输出java.lang.Integer
System.out.println(long.class.getName());//输出long
System.out.println(Long.class.getName());//输出java.lang.Long
如果是自动装箱,难道最后有自动拆箱了?
问题一、静态成员有没有类类型呢?我感觉应该没有吧,如果有应该怎么表示呢?
凡是静态的东西都属于类,而不属于对象!!!
基本类型不是对象,是一种数据类型,而他们的包装类则是对象,例如Integer、Double这种
任何类型都是继承object类的,所以最起码就有一个object类型。
你定义静态成员时,不是用 static 类型 变量,这个格式吗?
关于问题一,从老师的视频中可以看出,java中规定基本数据类型是有类类型的,这个可以作为一个特殊的例子去记忆。那几行代码中只是输出了类的名字,没看出和拆箱装箱的关系,你可以尝试调用其他方法试试。
关于问题二,你可以在eclipse中定义一个静态成员,然后看看它是否有class属性。