2025年7月2日
摘要: 异常处理机制 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘满了等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问 阅读全文
posted @ 2025-07-02 02:20 burgess0x 阅读(13) 评论(0) 推荐(0)
  2025年6月29日
摘要: 内部类(选学) 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 成员内部类 静态内部类 局部内部类 匿名内部类 代码示例 成员内部类 Outer.java package com.oop.www.demo10; pu 阅读全文
posted @ 2025-06-29 19:42 burgess0x 阅读(8) 评论(0) 推荐(0)
摘要: 接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法,专业的约束!约束和实现分离:面向接口编程。 接口就是规范:定义一组规则,体现了现实世界中”如果你是...则必须能...“的思想。如果你是天使,则必须会飞;如果你是汽车,则必须能跑;如果你是好人,则 阅读全文
posted @ 2025-06-29 19:01 burgess0x 阅读(5) 评论(0) 推荐(0)
摘要: 抽象类 abstract修饰符可以修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能用new关键字来创建对象,它是用来让子类继承的(只能继承,不能创建)。 抽象方法,只有方法的声明, 阅读全文
posted @ 2025-06-29 18:02 burgess0x 阅读(3) 评论(0) 推荐(0)
摘要: 静态和非静态(详解static关键字) 代码示例 Student.java package com.oop.www.demo07; public class Student { private static int age ;//静态成员变量(静态变量) 跟多线程有关,后面讲解 private do 阅读全文
posted @ 2025-06-29 15:44 burgess0x 阅读(6) 评论(0) 推荐(0)
  2025年6月25日
摘要: 多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。 多态存在的条件 依赖于继承,要有继承关系。(继承) 子类重写父类的方法。(方法重写) 父类引用指向子类对象。(引用) 注意:多态是方法的多态,属性没有多态性(跟方法重写类 阅读全文
posted @ 2025-06-25 23:51 burgess0x 阅读(9) 评论(0) 推荐(0)
  2025年6月23日
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是”扩展“,派生类是超类的扩展。 Java中类只有单继承,没有多继承! 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为派生类(子类),一个为超类(基类,父 阅读全文
posted @ 2025-06-23 07:52 burgess0x 阅读(6) 评论(0) 推荐(0)
摘要: 封装 合理隐藏,合理暴露 我们程序设计要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部调用。 封装(数据的隐藏) 通常应禁止直接访问一个对象中的数据的实际表示,而应该通过操作接口来进行访问,这称为信息隐藏。 记住一句话:属性私有,创建ge 阅读全文
posted @ 2025-06-23 03:21 burgess0x 阅读(10) 评论(0) 推荐(0)
摘要: 从内存分析对象的创建(了解) Java中有三大重要的内存区域,之前讲过,这里不赘述。 Java对象的创建在内存中的具体实现是一个非常重要的底层机制,涉及 JVM(Java Virtual Machine)运行时数据区、类加载、内存分配等多个方面。我可以详细描述整个流程,并配合文字结构图示来帮助看文章 阅读全文
posted @ 2025-06-23 00:06 burgess0x 阅读(17) 评论(0) 推荐(0)
  2025年6月21日
摘要: 初识面向对象 Java的核心思想就是面向对象编程(OOP) 面向过程和面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某 阅读全文
posted @ 2025-06-21 04:23 burgess0x 阅读(6) 评论(0) 推荐(0)