java中的字符串有哪些

  

java中的字符串有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>比较字符串比较常用的两个方法是运算符“=焙妥址?方法。

使用“=北冉狭礁鲎址?是比较两个对象的的“地址”是否一致,本质就是判断两个变量是否指向同一个对象,如果是则返回真,否则返回的是假的,而字符串类的=方法则是比较两个字符串的内容是否一致,返回值也是一个布尔类型。

看下面的代码:

公共类TestString {
  公共静态void main (String [] args) {
  字符串str1=罢湃?
  字符串str2=罢湃?
  system . out。println (str1==str2);//返回现实
  System.out.println (str1.equals (str2));//返回现实
  字符串str3=新的字符串(“李四“);
  字符串str4=新的字符串(“李四“);
  system . out。println (str3==str4);//返回错误的
  System.out.println (str3.equals (str4));//返回现实
  }
  }

结果输出:

癹ava中的字符串有哪些"

从上面的代码也可以看得出来,通过字符串str=?XXX"方式和通过字符串str=新的字符串(“XXX")方式创建的字符串在计算机堆栈空间里的存储是不一样的

现在我也是一个小的白,对堆栈空间的理解现在也不是很到的位,所以在这里也不好说其中的“玄机”。今天主要是想分享学习到的两种常见的字符串比较方法。

看完上述内容,你们掌握java中的字符串有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

java中的字符串有哪些