稍微学习过java基础和知道java反射api的人都应该知道java的数字类型 有基本类型和包装类型,当着两者在反射api处理过程中是不是一直对待呢?如int.class=Integer.class是否成立呢?如果不成立,那为什么不成立。下面一个简单的分析就可以管窥java基本类型在编译后的小把戏。
测试代码:
public class TestPrimary {public static void main(String[] args) {System.out.println(int.class.getName());System.out.println(Integer.TYPE);System.out.println(Integer.class.getName());}
}


实例代码结果截图:
反编译截图:
结论:
        从javap反编译结果可以看出来int.class编译后实际是取得静态字段Integer.TYPE,而这个字段类型是Class,类名是int。而Integer的全限定的类型实际是java.lang.Integer,所以int.class和Integer.class实为两个类。所以int.class=Integer.class结果你懂的!

java基本类型的小把戏相关推荐

  1. Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...

  2. java 基本类型内存_java基本数据类型、内存分析、装包拆包

    2019-09-13   18:01:23 idea快捷键: file->settings->Keymap->搜索关键字 Increase Font Size   增大字体    c ...

  3. java doubke类型转换为String_Java基础知识面试题大集合

    本文整理自作者:ThinkWon  链接: blog.csdn.net/ThinkWon/article/details/104390612 本文知识点目录 Java概述 何为编程 什么是Java j ...

  4. java 类说明,java基础类型说明

    一.java基础类型分为4类8种分别为: 四类分为: 整数类型 浮点类类 字符类型 布尔类型 八种分别为: 整数类型: byte short int long 浮点类型: float double 字 ...

  5. Java默认类型,类型转换,常量与变量笔记

    默认类型: 在java里整数默认是int类型,小数默认是double类型,单个字符默认是char类型,true.false自然默认的是boolean类型,字符串默认的是String类型.   变量和常 ...

  6. java原始类型和引用类型_Java中的8种原始类型

    java原始类型和引用类型 几年前,当我开始编辑Java Basics系列时,我认为将一些非常详细的信息拉到自己的帖子中是很有意义的. 这样,初学者的内容就更容易消化了. 首先,我将介绍有关Java的 ...

  7. python桌面开发吐血_想用java写个桌面小demo,就布局都差点写吐血了,学艺不精...

    demo简略需求 项目背景 很多文件重复存放,除了管理混乱,还会对患有强迫症用户的身心造成10000点的伤害...其实就是360云盘当时上传了有上传,造成很多重复的图片+视频,前阵子360个人云盘&q ...

  8. java/01/java简介,java基本概念,java基本类型的划分

    厚积薄发 java笔记 java/01/java简介,java基本概念,java基本类型的划分 java :一门面向对象的计算机编程语言,java称得上是行业开发标准结构,1990年代初开发,1995 ...

  9. Java基础-TreeSet与Java自定义类型的排序

    TreeSet与Java自定义类型的排序 演示TreeSet对String是可排序的 TreeSet无法对自定义类型进行排序 比较规则怎么写 自平衡二叉树结构 实现比较器接口 Collections工 ...

  10. java学习中,字符串使用(比较、构造方法)(java 学习中的小记录)

    java学习中,字符串使用(比较.构造方法)(java 学习中的小记录)作者:王可利(Star·星星) String的使用 1.在内存中是如何保存字符串. == :比较的是地址(引用数据类型) equ ...

最新文章

  1. 解决nginx proxy_pass反向代理cookie,session丢失的问题
  2. 华中科技大学c语言作业答案,华中科技大学标准C语言程序设计及应用习题答案...
  3. 江苏省专转本计算机题知识点,江苏专转本计算机真题17
  4. JS中自动执行函数小结
  5. 算法学习 -- 枚举
  6. mysql 系统月份_MySQL里求给定的时间是所在月份的第几个星期
  7. bag of words matlab,Bag of words(matlab实现)
  8. 机器学习入门之——动手演示线性模型无法表示的XOR问题
  9. Cesium:本地node运行cesium报错Must use import to load ES Module
  10. H.265 SAO技术
  11. 配置电脑使用Wireshark抓到有VLAN Tag标签的报文
  12. 最优化方法 18:近似点算子 Proximal Mapping
  13. Matlab中的正态分布概率函数
  14. c语言程序设计五子棋棋盘怎么画,五子棋的棋盘画不出来,求助!!
  15. python 字符串方法 replace_python字符串方法replace()简介
  16. 如何用arcgis分析点到点的距离
  17. 制药实验室信息管理系统(LIMS)
  18. 汉诺塔代码图文详解(递归入门)
  19. 云虚拟服务器登录,云虚拟服务器登录
  20. QCC51XX---Kymera调节音量

热门文章

  1. 计算机毕业设计Java宠物收养管理系统(源码+系统+mysql数据库+lw文档)
  2. Bzoj1208 宠物收养所
  3. 博弈论:零和博弈与常和博弈的区别
  4. 隐私计算在普惠金融领域的应用研究
  5. Latex的pdf合并
  6. kubernetes 的 滚动升级和回滚(rollout)
  7. python if简洁写法_Python - if-else 的多种简洁写法
  8. 我在美团Android研发岗工作的那5年,终局之战
  9. Task5 | CFA (Amos+Mplus) | 五因素心智觉知度量表:正念是什么?
  10. 基于深度学习方法的事件抽取论文整理