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一定不相等
心得
逻辑上的东西还是有点乱。
近期评论