源码计划(二)-Void类源码分析

原创
2018/04/24 21:15
阅读数 72

Void类内容相对比较少,该类主要用作反射时候来判断返回值类型使用

  • 常量TYPE:通过Class.getPrimitiveClass("void")获取void类型的类类型,用于在反射中进行判断void方法。 看如下代码
import java.lang.reflect.Method;
public class VoidTest{
	public void demo() {

    }
	public static void main(String[] args){
		System.out.println(Void.TYPE);
        Method[] methods = VoidTest.class.getMethods();
        for (Method method : methods) {
            if (method.getName().equals("demo")) {
                Class<?> returnType = method.getReturnType();
                System.out.println(Void.TYPE.getClass() == returnType.getClass());
            }
        }
	}

}

输出:

void
true
展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部