Java中的String

java.lang.string

在java中使用双引号括起来的都是String对象。例如"abc","def","efg".且均不可变。例如可以使用以下语法 "F**K".equals() ,因为"F**K"本身就是String字符串对象。只要是对象都可以调用方法。

"F**K".equals(k)相比k.equals("F**K"),能避免空指针异常,因为当k为空时,就出现空指针异常。

java中的字符串为了提高引用效率,将其存储在“方法区”的字符常量池当中。

一般的使用方法是 String s = “F**k”;同时可以使用创建对象的方式进行创建String字符串;String s = new String(“F**k”);其含义为在堆内存中保存方法区中常量池中字符串的内存地址。  

String类已经重写了equals方法,用来比较两个字=字符串是否相等。

 

posted @ 2022-08-26 10:20  _八级大狂风  阅读(37)  评论(0编辑  收藏  举报