摘要: 代码块: 使用“{}”包裹的就是代码块 局部代码块 定义在类的局部位置,作用是:限定局部变呈的作用域 构造代码块: 定义在类的成员变呈的位置,用来抽取多个构造方法重复的代码,做成员变呈的初始化操作 会优先于构造方法执行 静态代码块: static修饰的代码块就称为静态代码块作用:一般用于初始化静态成 阅读全文
posted @ 2022-06-15 20:29 淤泥不染 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 定义一个长方形类,定义求周长和面积的方法,然后定义一个测试类,进行测试。 2、封装一个学生类,有姓名,有年龄,有性别,有英语成绩,数学成绩,语文成绩,封装方法,求总分,平均分,以及打印学生的信息。 public static void main(String[] args) { Student st 阅读全文
posted @ 2022-06-15 19:48 淤泥不染 阅读(37) 评论(0) 推荐(0) 编辑
摘要: this: 代表当前类的对象引用,其实这个this和我们现实生活中的很多案例相似,比如:每个人都有一个名字,张三、李四、王五,代词,你,我,他等,this 就相当于我。 举例: 为什么要使用this: 1.成员变是和局部变量重名 2.创建任意一个对象默认都会创建一个this的引用指向同一个堆区空间 阅读全文
posted @ 2022-06-15 17:09 淤泥不染 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 匿名对象: 没有名次的对象我们称为匿名对象 new Dog(); new Demo02 .change(new student(); 匿名对象的特点: 对象只会被使用一次,作为调用者来说,之后就获取不到这个对象了 如果对象只需要便用一次的话,那么我们就可以使用匿名对象 匿名对象一旦使用完成就会自动释 阅读全文
posted @ 2022-06-15 15:32 淤泥不染 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 局部变量: 定义的位置不同: 成员变呈:定义在类体以内,方法体以外 局部变量:定义在方法体内或者声明在方法上(形参) 在内存中的位置不同: 成员变量:在堆内存中存储。 局部变量:在栈区中存储。 初始化值不同: 成员变量:有默认值。 局部变呈:没有默认值,所有局部变呈在使用之前必须赋值。 生命周期不同 阅读全文
posted @ 2022-06-15 14:25 淤泥不染 阅读(50) 评论(0) 推荐(0) 编辑