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教程,看了一下知识点很基础,讲的也比较详细,觉得可以在前期打基础的时候看一看。
近期评论