当前位置:网站首页 > Java基础 > 正文

java比较基础数据类型的值



基础很重要,基础很重要,基础很重要。重要的事情说三遍,。
今天聊一聊Java的数据比较,这个范围比较大,基础类型的比较、引用类型的比较。
前提:
1、Java和c#都提供自动装箱和自动拆箱操作,何为自动装箱,简单点说就是将值类型转换成为引用类型,自动拆箱就是将引用类型转换成为值类型。并且我们还经常被教导,要避免自动的装箱和拆箱操作,因为这个会影响性能。
2、比较常用的运算符是==,equals。
下面分几类来说明数据的比较,
引用类型之间的比较:Integer与Integer之间的比较、Boolean与Boolean之间的比较、Integer与Boolean之间的比较
值类型之间的比较:int与int之间的比较、int与bool之间的比较
值类型与引用类型之间的比较:Integer与int之间的比较、Boolean与bool之间的比较
开工
引用类型之间的比较--Integer与Integer之间的比较
简单说明一下,Integer是引用类型,代表的是整形数字
上代码

java比较基础数据类型的值


1 public static void main(String[] args) throws Exception { 2 Integer integer = new Integer(0); 3 Integer mInteger = Integer.valueOf(0); 4 Integer sInteger = 0; 5 6 System.out.println(integer == mInteger);//false 7 System.out.println(integer == sInteger);//false 8 System.out.println(mInteger == sInteger);//true 9 10 System.out.println(memoryAddress(integer)); 11 System.out.println(memoryAddress(mInteger)); 12 System.out.println(memoryAddress(sInteger)); 13 14 } 15 16 private static int memoryAddress(Object object) { 17 // 内存地址会有所不同 18 return System.identityHashCode(object); 19 }



执行结果:

版权声明


相关文章:

  • java 引用类型和基础有几种2024-11-04 16:34:03
  • 毕向东java基础全套2024-11-04 16:34:03
  • java基础变量选择题2024-11-04 16:34:03
  • 刚学会java基础该怎么找工作2024-11-04 16:34:03
  • java基础后如何进阶2024-11-04 16:34:03
  • java基础管家婆系统2024-11-04 16:34:03
  • java 基础api2024-11-04 16:34:03
  • 叩丁狼java基础测试2024-11-04 16:34:03
  • java网络爬虫基础2024-11-04 16:34:03
  • 实验一java语言基础2024-11-04 16:34:03