Object类与String类笔记
程序员文章站
2022-06-14 22:30:20
...
Object类
构造方法
- object()
常用方法
- String toString();
- int hashCode();
- boolen equals(Object obj);
- finalize();
String类
Java.lang.String类是一个特殊的类,可以不用new创建对象;如:String str1=“HelloWorld”;Java编译器自动为字符串常量生成一个string 类的实例,因此可以用字符串常量直接初始化一个String对象;程序对字符串处理最多,因此String提供了很多字符串方法
注意:以下代码的区别
String类常用的方法:
- int length();
- char charAt(int index);
- int indexOf(String sub);//有重载方法
- int lastIndexOf(String sub);//有重载方法
- int compareTo(String oth);
- String concat(String oth);
- byte[] getBytes();
- char[] toCharArry();
- String toLowerCase();
- String toUpperCase();
- String replace(char ochar,char nchar);
- String replaceAll(String regex,String nchar);
- String[] split(String regex);
- substring(int start,int end);//有重载方法(注意)
- startsWith(String str);
- endsWith(String str);
- equals();
- equalslgnoreCase();//不区分大小写
String类(equals)
equals和 == 的区别:
equals 值比较
== 物理地址的比较
注:String重写了Object类中的hashCode(),equals(),toString()方法