黑马程序员技术交流社区

标题: void 理解 [打印本页]

作者: 杨杨    时间: 2013-2-24 15:06
标题: void 理解
本帖最后由 杨杨 于 2013-3-3 13:59 编辑

void.class 不是很理解谁能帮忙解释一下
作者: 杨杨    时间: 2013-2-24 15:22
void.class 不是void 类
作者: 彭颖    时间: 2013-2-26 17:25
多线程里有这样一个知识点

同步函数被静态修饰的时候,使用的锁 是该方法所在类的字节码文件对象。类名.class
作者: 谢达    时间: 2013-2-27 20:06
java对于简单类型boolean, byte, char, short, int, long, float, double以及关键字void,可以通过类常量class取得对应的Class对象
作者: 付玉光    时间: 2013-2-28 01:04
           
           ①
        void 是java程序设计语句中的一个关键字,所谓关键字即:对于程序有特殊

        意义的单词,当我们在程序中使用某个方法时,不需要向调用者返回函数

        值的时候,这时我们可以用void关键字来修饰方法,表该方法的返回值类型
        为空。

        ②我在查JKD时,发现它也是一个类,而且是一个不可被子类继承的类,是

        一个最终类,也是一个不可实例化的占位符类,它持有对表示 Java 关键字

        void 的 Class 对象的引用,它里面有一个静态字段:TYPE(表对应于关键字

        void 的伪类型的 Class 对象),当调用该字段时,它返回一个Class<void>的

        字节码文件对象。

        自己特意花时间总结了一番,
           希望对你有帮助{:soso_e100:}

作者: 赵海洋    时间: 2013-2-28 07:45
以下是我知道的可能出现void.class的地方:
1、类名.class  获取各个字节码对应的实例对象;
2、九个预定义Class实例对象,其中int.class==Integer.TYPE 。。。8个基本类型都是这样,另外一个是Class  cls = void.class();
这块在学习反射机制的时候应能讲到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2