928卢雨杰

学习内容:

String类

1.8及之前的jdk版本,用char存放,用于存放内容字符串底层其实就是一个字符串数组

1.9及之后版本,使用字节数组存储

不管哪个版本中,value的属性都是由final修饰的,说明字符串一旦声明

就不可以改变,所以字符串拥有不可变性

​ String的重要属性:

charAt(index)获取index位置的字符

compareTO():返回字符串数组类型,如果返回值为0,按字典顺序比较两个字符串

contact: 字符串的拼接

equals():比较两个字符串

equalsIgnoreCase():比较字符串,忽略大小写

isEmpty:判断字符串是否是空串

length():返回此字符串的长度

replace(old,new):用new替代字符串中所有出现的old

toString():返回字符串

字符串是引用数据类型所以用equals方法进行比较

重写equals
equals() 是判断两个对象是否相等的方法,它有一下规则:
自反性 :对于任何非空的对象 x , x.equals(x) 应该返回 true 。

对称性:对于任何非空引用值 x 和 y , x.equals(y) 应该返回 true 当且仅当 y.equals(x) 返 回 true 。

传递性 :对于任何非空引用值 x , y 和 z ,如果 x.equals(y) 返回 true , y.equals(z) 返 回 true ,然后 x.equals(z) 应该返回 true 。

一致性 :对于任何非空引用值 x 和 y ,多次调用 x.equals(y) 始终返回 true 或始终返回 false ,当 equals 比较的对象未被修改时。 对于任何非空的参考值 x , x.equals(null) 应该返回 false 。

instanceof
instanceof 表示一个变量所指向的对象是否是指定类型。 instanceof 在使用时,参与运算的对象和 类,必须是继承关系。否则会产生错误

拆箱/装箱
拆箱是指将包装类型转换成其基本数据类型
装箱是指将基本数据类型转换成其包装类型

学习心得:

​ 晚自习整理了一下之前的学习笔记,又巩固复习了一下之前学习过的东西,温故而知新,

然后今天发现菜鸟教程中也有java教程,看了一下知识点很基础,讲的也比较详细,觉得可以在前期打基础的时候看一看。

标签

评论

this is is footer