java中==和equals
2015-07-21 10:41
555 查看
<span style="font-size:18px;">/**关于equals和==的区别 * 练习equals和== * equals比较内容,==比较的是指针 * @author hello * */ public class StringCompete { public static void main(String[] args) { /*String str1="hello"; String str2="hello"; String str3=new String("hello"); String str4=new String("hello"); System.out.println(str1.equals(str2)); System.out.println(str1==str2); System.out.println(str1==str3); System.out.println(str3==str4); */ //int a=500;//a等于5000或者是5都出现true的结果 //int b=500; //int a=new Integer(5);@3 // int b=new Integer(5);@4 Integer a= new Integer(5);//@5 Integer b=new Integer(5);//@6 System.out.println(a.equals(b)); System.out.println(a==b); } } /* * String是个类所以和其他是不一样的在这一点上而其他就没有这么的另类了,如果把它换成 * 是int后依然出现了true说明在java这门语言上出现了共用的现象 * 在用了包装类之后的@3和@4也是出现了true这种现象 * 但是@5和@6就没有出现这种情况 * 以上情况我猜测是因为java编译器进行了自动转换直接把包装类进行了拆箱 */</span>
相关文章推荐
- Java小数四舍五入与保留位(二)
- 算法_java 搜索指定目录下指定类型的文…
- 语法_java File类的方法
- 10. JavaSE-子类实例化过程 & 构造方法间调用
- Spring 注入
- Java小数四舍五入与保留位(一)
- java 反射机制
- 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
- java中keytool生成的jks证书转换为openssl格式证书
- Java-发送邮件(附件、图片)---(四)类-MimeMultipart、MimeBodyPart、FileDataSource、DataHandler、
- Java中Runnable和Thread的区别
- FineReport搭建物流报表平台的解决方案
- spring BeanFactoryPostProcessor PathMatchingResourcePatternResolver
- 二叉查找树 图文解析 和 Java的实现
- Spring的设计模式
- Java并发
- 2015暑假复习——java
- java中十进制转二进制转换函数
- Java-发送邮件(附件、图片)---(三)类-Properties、Session、MimeMessage
- RabbitMQ第一篇——初识RabbitMQ,简单的消息发送和接收