String类的基本特点1

···在项目开发过程中都一定会存在有String类的使用,(如果没有String相当于一个企业中没有人存在一样,是没有意义的)

String注意事项:

String类的两种对象实例化模式

···String可以直接采用赋值的形式进行处理,感觉上和基本数据类型类似,

直接赋值:String i =“hello”

问题:String本身毕竟是一个类。那么既然是类那么类中一定提供有构造方法,而在String类中恰好提供了一下构造方法。

···构造 public String(String str){}

String的基本特点2

字符串相等比较

如果现在需要判断两个int型的其相等可以使用“==”完成。

那么如果说现在在String类的对象上使用了“==”
String的基本特点
String的基本特点

内存分析:(重点:记住new就是开辟新空间)“==”是进行数值比较的,而用在对象当中那么所比较的是俩个对象的内存地址的数值,所有属于地址数值比较,而并没有比较对象的内容(对象就是堆中的数据)。

那么要比较内容,则必须采用String类中所提供的一个方法equals(进行对象值比较,“==”进行对象比较,对象(栈所保存的地址)相同,值(堆保存的数据)一定相同,对象(栈所保存的地址)不同值(堆保存的数据)也可能相同)。

equals比较的是堆中(对象)的数据。

相关文章:

  • 2021-04-08
  • 2021-05-30
  • 2022-01-25
  • 2021-07-31
  • 2021-08-27
  • 2022-01-04
猜你喜欢
  • 2021-06-07
  • 2021-05-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-09-06
相关资源
相似解决方案