java
A(pplication(应用) )P(rogramming(程序)I(nterface(接口)):就是JDK中提供给我们使用的类
Object:Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。
equals
比较两个对象的地址值是否相等,相当于==,不过一般用于重写后比较两者的属性值是否相等
如:public boolean equals(Object obj) {
if(obj==null){
return false;
}
if(obj==this){
return true;
}
if(obj instanceof Person){
Person p=(Person)obj;
return this.name.equals(p.name)&&this.age==p.age;
}
return false;
}
toString
转换为字符串类型
返回值为地址值所有一般也需要重写
如:public String toString() {
return "Person [属性名1=" + 属性名1 + ", 属性名n=" + 属性名n + "]";
}
String类(字符串本质上为一个char类型的数组)
定义格式
String 变量名="字符串";(储存在常量区,内容相同时不再另外创建,直接将地址值赋给另一变量)
String 变量名=new String("字符串");(字符串储存在常量区,堆中的空间中存储的是字符串的地址值)
构造方法
1.String():初始化,表示一个空字符串
2.String(char类型数组):将数组中的字符元素连接为一个字符串(字符也可以为字符串)
3.String(char类型数组,m,n):以数组中下标为m的字符作为起点的n个字符连接为一个字符串(字符也可以为字符串)
常用方法
1.length():获取字符串中有多少个字符
2.substring(n):截取字符串中从下标为n的字符到结尾的部分
3.substring(n,m):截取字符串中从下标为n的字符开始长度为m的字符串
4.startsWith("字符串"):判断字符串是否以指定字符串为前缀
5.endsWith("字符串"):判断字符串是否以指定字符串为后缀
6.contains("字符串"):判断字符串中是否包含指定字符串
7.indexOf("字符串"):获取指定字符串在字符串中第一次出现位置的下标
8.getBytes():将字符串转换为byte类型
9.toCharArray():将字符串转换为一个字符数组

浙公网安备 33010602011771号