9-28 唐兆文

string 变量名=“初始值”;

字符串内部使用char数组来保存字符串内容,数组中每一位存放一个字符,char数组长度也就是字符串长度。

字符串连接:

firstname+lastname

firstname.concat(lastname);

字符串比较使用equals()方法进行比较string1.equals(string2);

eqyalslgnoreCase()用于忽略大小写进行比较两个字符串是否相等

string类型转换成基本类型:

基本类型除了char类型以外。其他七种基本类型使用各自的包装类调用parse XXX()方法将string类型转换成基本类型

parseBoolean(string)

charAt(int)

基本类型转换为string类型:

通过连接符“+”;

通过string.valueOf(基本数据类型)

java中final修饰得类不能被继承也就是说final没有子类

final表示最终用来修饰类,方法,变量;

被final修饰得类不能被继承,被final修饰的方法不能被重写,被final修饰的变量不能改变。如果是基本数据类型就不能被重新赋值,如果是引用类型就不能被引用

value属性都是final的。就是说明字符串一旦被声明就不可变,所以字符串拥有不可变性。

重写equals()和hashcode()

如果hashcode值相等,那么equals不一定相等

如果hashcode值不相等,那么equals一定不相等

如果equals值相等,那么hashcode一定相等

如果equals值不相等,那么hashcode一定不相等

心得

逻辑上的东西还是有点乱。

标签

评论

this is is footer