关于java的九个预定义Class对象
作者:杨妙和 时间:2023-08-16 01:56:16
基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void通过class属性也表示为 Class 对象;
Class类中boolean isPrimitive() :判定指定的 Class 对象是否表示一个基本类型。
包装类和Void类的静态TYPE字段;
Integer.TYPE == int.class ;
Integer.class == int.class;
数组类型的Class实例对象:
Class clz = String[].class;
数组的Class对象如何比较是否相等? 数组的维数和数组的类型;
Class类中 boolean isArray() :判定此 Class 对象是否表示一个数组类型。
package junereflect624;
public class PreClassDemo2 {
public static void main(String[] args) {
Class> in = int.class;
System.out.println(in);//int
Class> in2 = Integer.class;
//包装类都有一个常量TYPE,用来表示其基本数据类型的字节码
Class> in3 = Integer.TYPE;
System.out.println(in2);//class java.lang.Integer
System.out.println(in3);//int
System.out.println(in3 == in);//true 包装类都有一个常量TYPE,用来表示其基本数据类型的字节码,所以这里会相等!
System.out.println(in3 == in2);//false
Class s = String [].class;
Class i = int [].class;
//System.out.println(i ==s);//编译根本就通过不了,一个是int,一个是String
}
//这两个自定义的方法是可以的,一个int,一个Integer//包装类与基本数据类型的字节码是不一样的
public void show(int i){}
public void show(Integer i){}
}
来源:https://blog.csdn.net/weixin_32722049/article/details/114215004
标签:java,预定义,Class
0
投稿
猜你喜欢
Android 中实现ListView滑动隐藏标题栏的代码
2023-05-13 22:27:08
java面试常问的Runnable和Callable的区别
2023-11-23 09:23:28
Java超详细分析抽象类和接口的使用
2021-06-09 12:19:05
Java实现简易界面通讯录
2023-02-09 20:12:59
servlet之session简介_动力节点Java学院整理
2023-07-07 00:51:07
IntelliJ IDEA 2022.2 正式发布新功能体验
2021-08-14 02:47:33
关于@Scheduled不执行的原因分析
2021-06-27 17:13:20
Android实现可点击展开的TextView
2022-04-02 04:58:01
Android入门之使用SharedPreference存取信息详解
2023-09-09 10:25:53
IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境的步骤详解
2022-11-24 12:10:39
详解如何在SpringBoot中自定义参数解析器
2023-07-24 16:06:51
springboot jpa 延迟加载问题的2种解决
2021-10-14 03:05:20
spring整合JMS实现同步收发消息(基于ActiveMQ的实现)
2022-06-09 06:00:36
学习Java之如何正确地向上转型与向下转型
2022-10-12 09:58:10
Java线程池运行状态监控实现解析
2021-10-06 07:15:14
浅谈Android串口通讯SerialPort原理
2023-03-31 12:39:52
Java由浅入深带你了解什么是包package
2022-04-17 02:33:39
基于MapReduce实现决策树算法
2023-10-20 16:05:40
浅谈C#六大设计原则
2023-05-02 16:29:58
SpringMVC HttpMessageConverter消息转换器
2023-01-13 04:57:45