java Integer == 比较
来源:互联网 发布:电商美工培训 编辑:程序博客网 时间:2024/05/17 23:36
- public static void main(String[] args) {
- Integer a1 = Integer.valueOf(60); //danielinbiti
- Integer b1 = 60;
- System.out.println("1:="+(a1 == b1));
- Integer a2 = 60;
- Integer b2 = 60;
- System.out.println("2:="+(a2 == b2));
- Integer a3 = new Integer(60);
- Integer b3 = 60;
- System.out.println("3:="+(a3 == b3));
- Integer a4 = 129;
- Integer b4 = 129;
- System.out.println("4:="+(a4 == b4));
int a =200;int b =200;Integer a1 = 200;Integer b1 = 200;if(a==b){ System.out.println(true);}else { System.out.println(false);}if(a1==b1){ System.out.println(true);}else { System.out.println(false);}输出
true
false
java中Integer类型对于-128-127之间的数是缓冲区取的,所以用等号比较是一致的。但对于不在这区间的数字是在堆中new出来的。所以地址空间不一样,也就不相等。
Integer b3=60,这是一个装箱过程也就是Integer b3=Integer.valueOf(60)
所以,以后碰到Integer比较值是否相等需要用intValue()
对于Double没有缓冲区。
答案
1:=true
2:=true
3:=false
4:=false
0 0
- java Integer == 比较
- integer ==比较
- java Integer和int之间==的比较问题
- java 面试题----Integer的“==”比较
- 【Java】Integer变量相等(==)比较问题
- 【java】Integer == Integer?
- 【java】Integer == Integer?
- Integer类型 == 比较
- Integer的 == 比较
- java Integer 比较
- JAVA Integer 比较问题
- Java Integer 比较
- java中int和integer比较,integer和integer比较
- java基础Integer与Integer比较
- Java Integer =
- 关于Integer的一些"=="比较
- Integer ,int, == ,equals比较
- Integer equals 和 == 比较
- .9文件使用总结
- Github Android Client
- js弹出新页面并传值
- escape() VS encodeURI() VS encodeURIComponent()
- STL学习_hash_table源码分析
- java Integer == 比较
- 第一个NDK工程--hello ndk
- IOS开发-XCode常用快捷键整理
- Java中的异常处理
- Hystrix学习笔记一
- 在 Linux 上安装 SQLite
- 回溯算法:八皇后问题
- Java Map集合遍历
- Shell脚本: Mysql自动创建库和用户_20160607_七侠镇莫尛貝