Java基本类型比较
来源:互联网 发布:网络创业园 编辑:程序博客网 时间:2024/06/01 08:48
一:基本类型比较:
1、情形一:
public static void compare(Integer i , Integer x){ System.out.println(i == x); System.out.println(i > x); System.out.println(i < x); } public static void main(String[] args){ Integer j = new Integer(1); Integer k = new Integer(1); compare(j,k); }
结果:
falsefalsefalse
2、情形二:
public static void compare(Integer i , Integer x){ System.out.println(i == x); System.out.println(i > x); System.out.println(i < x); } public static void main(String[] args){ Integer j = 1; Integer k = 1; compare(j,k); }
结果:
truefalsefalse
二:传递包装类
public static void chenge( Integer x, Integer y){ x++; y++; } public static void main(String[] args){ Integer j = 1; Integer k = 1; chenge(j,k); System.out.println(j + " " + k); }
结果:
1 1
结论:
java传递的都是值,那么x和y也都是值传递,也就是说传递的是指针。但是为什么x和y指向的地址不会改变呢?这就涉及到创建对象的问题,当执行“x++”的时候,进行拆箱,获得x的值然后再创建新的对象,并赋值为x++;
0 0
- Java基本类型比较
- Java 基本类型 和 对象类型 比较
- Java基本类型与C++基本类型的一些比较
- 基于基本类型的java比较器
- java引用类型和基本类型的比较
- java equal和==的比较,尤其注意基本类型和基本类型的包装类型的比较
- java 对象类型与基本数据类型传参的比较
- java基本类型、String、封装类的存储和比较
- java基本类型及String字符串的存储与比较
- Java包装类与基本类型进行比较的坑
- java 对象类型与基本数据类型传参的比较
- java中基本类型与装箱基本类型“==”比较出现的几种情况
- 对象,基本类型的比较
- JAVA: Java基本类型
- JAVA DATE类型比较
- java类型比较
- java基本类型和基本类型包装型比较时的自动拆箱和自动装箱
- [疯狂Java]面向对象:基本类型的包装器类型、自动装箱/拆箱、包装器类型大小/相等比较
- HDU2091空心三角形
- 网站架构演化 -- 我的笔记
- 机器学习(三)--- spark学习笔记
- 第一节 麒麟系统安装+基础环境搭建(JDK+Scala)
- 【小白入门】如何安装VIM在自己的windows机上
- Java基本类型比较
- VT-x is not available (VERR_VMX_NO_VMX) 的解决方案
- IOS学习日志(Controller)1.5
- 【小白入门】如何快速下载到能够免费试用30天的Office 2016完整套装,秘钥版本
- 与linux上用户相关的一些命令finger|id|w|who|last|lastlog|write|mesg|wall
- 关于char强转为int(vc)
- 数学知识 同余与模算术
- python笔记02--SDK动态调用
- 【发现新课】贴出推荐基础感兴趣的链接(不定期补充)