专栏
扫码关注公众号
"=="和equals的区别是什么?
“==”是运算符1、如果比较的对象是基本数据类型,则比较的是其存储的值是否相等;2、如果比较的是引用数据类型,则比较的是所指向对象的地址值是否相等(是否是同一个对象)equals()是Object的方法,用来比较两个对象的内容是否相等1、equals方法不能用于比较基本数据类型,如果没有对equals方法进行重写,则相当于“==”,比较的是引用类型的变量所指向的对象的地址值。2、一般情况下,类会重写equals方法用来比较两个对象的内容是否相等。比如String类中的equals()是被重写了,比较的是对象的值。
String对象的intern()方法的作用?
intern()方法用于查找常量池中是否存在该字符值,如果常量池中不存在则先在常量池中创建,如果已经存在则直接返回。Strings="laowang";Strings2=s.intern();System.out.println(s==s2);//返回true
String是基础数据类型吗?
String不是基础数据类型基础数据类型有以下8中,分别为:boolean、byte、short、int、long、float、double、char