
equal和==
wangboused
helloworld
展开
-
String字符串存储原理
创建String类的创建方式String str = “one”;这是第一种方式,创建的“one”保存在字符串常量池中(方法区),str这个引用保存的是字符串“one”的地址。注意:字符串常量池,(为什么会在方法区呢,第一是可以节省内存,可以重复使用,不用new对象)顾名思义常量二字通常用 final修饰的,所以是只能一次赋值,所以也就有了字符串不可变(个人理解)。String str1 = new String(“two”);这是创建字符串的第二种方式,在堆中开辟了空间,通过str.原创 2020-06-02 12:11:26 · 798 阅读 · 0 评论 -
equal和==区别详解
equal和==的区别如果是判断两个基本数据类型的数据是否相等直接使用 ==就可以了;int a =2;int b = 2;System.out.print(a==b)结果为true 如果判断两个java对象用==号来判断,判断的是二个java对象的内存地址是否相等,但在实际情况中我们一般认为只要二个java对象的内容相同时就认为是相等的,所以equal()方法要重写。Studetn student1 = new Student(12,"lisi")Studetn stud.原创 2020-05-31 17:20:31 · 643 阅读 · 0 评论