您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页String类对象,字符串的比较,字符串一旦定义不可改变

String类对象,字符串的比较,字符串一旦定义不可改变

来源:爱玩科技网

1.String类的两种申明方式


String str = "hello world"  //直接赋值
String str = new String("hello") //通过构造方法

==主要用于数值相等判断的,如果用在字符串上,表示内存和内容比较,只有都相等才相等,因为存入了对象池;

str1.equals(str2)用于判断字符串内容的相等

在开发中,判断输入的内容是否是某一字符串,一定要将该字符串写在equals前面,这样会避免空指针异常

if(" hello ".equals(val)){}

用构造方法定义的字符串,不会自动加入对象池,但是可以通过 public String intern()进行手动入池

String str = new String(" hello ").intern()  //进行手动入池

字符串一旦定义不可改变

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务