zoukankan      html  css  js  c++  java
  • Java 源码赏析

    被人鄙视了,于是也来读读源码。。。

    package java.lang;
    
    /**
     * The Void class is an uninstantiable placeholder class to hold a
     * reference to the Class object representing the Java keyword
     * void.
     *
     * @author  unascribed
     * @version %I%, %G%
     * @since   JDK1.1
     */
    public final
    class Void {
    
        /**
         * The Class object representing the pseudo-type corresponding to
         * the keyword void.
         */
        public static final Class<Void> TYPE = Class.getPrimitiveClass("void");
    
        /*
         * The Void class cannot be instantiated.
         */
        private Void() {}
    }

    原来Java里面有个Void类,是一个不可实例化的占位(placeholder)类,它持有一个Void类型的类变量来表示Java里面的关键字void。

    Class.getPrimitiveClass() 原来还有这个方法,在什么场景下使用?

    是不是所有的关键字都有对应的一个类呢?

    这些关键字在编译好的文件中是怎样表示的?

    Java解释器又是怎样工作的?

  • 相关阅读:
    java 反射
    java 面试题
    Java构造和解析Json数据的两种方法详解一
    JAVA UUID 生成
    tomcat 插件
    webstorm 激活码
    maven环境搭建
    svn 安装网站
    2015.6.30 反弹的教训(想做T)
    2015.6.15 惨跌开始的反思
  • 原文地址:https://www.cnblogs.com/richaaaard/p/3602399.html
Copyright © 2011-2022 走看看