类和对象
1.基本特征
抽象 封装 继承 多态
2.类的成员修饰符
public: 没有访问限制
缺省 :限制在一个包内访问
protected :限制在子类中访问
private :限制在类块中使用 (建议成员变量使用)使用时使用get set 方法
static :变量定义成全局变量 ,被static修饰的变量或方法只能通过类名访问
3.方法的重载
一个类中多个方法重名,但这些方法必须参数个数或类型不同
public class overload {
public static void main(String[] args) {
System.out.println(add(3,5));
System.out.println(add(3,5,10));
System.out.println(add(3.0,5));
}
public static int add(int n1,int n2) {
int sum = n1+n2;
return sum;
}
public static int add(int n1,int n2,int n3) {//参数个数不同
int sum = n1+n2+n3;
return sum;
}
public static double add(double n1,int n2) {//返回值类型不同
double sum = n1+n2;
return sum;
}
}
4.this关键字
(1)调用类中的其他构造方法
(2)用来表示类产生的对象本身
(3)结决命名冲突
5.构造方法
(1)构造方法命名必须与类名一致,无返回值
(2)用户不定义也会自动生成无参的构造函数
(3)创建对象时调用
(4)构造方法可重载
6.对象
(1)创建对象
类名 对象名 = new 构造方法名();
(2)内存模型
栈内存 (存放定义的东西)
堆内存(用来存放new创建的对象和数组)
7.String类
(1)charAt()获取指定位置的值
(2)equals()比较内容是否相同
(3)indexOf()找到返回索引
(4)lastIndexOf()反向搜索
(5)length()字符长度
(6)startsWith()判断以什么为开头 endsWith() 判断以什么结尾
(7)toLowerCase() 所有大写改小写
(8)toUpporCase()所有小写改大写
(9)trim()删除原字符串头和尾的空格
(10)compareTo比较字符串大小
8.Inreger类
Integer是基本数据类型int的包装类
来源:https://blog.csdn.net/weixin_45778981/article/details/102710011