摘要: try后面写监控区域,catch捕获异常(可以有多个catch,但要从小到大!并且括号内写捕捉异常类型),finally可要可无,不论怎么都会执行finally,类似if else。 Ctrl+Alt+T自动包裹 throw:主动抛出异常,一般在方法中使用 throws:方法上抛出(假设方法中处理不 阅读全文
posted @ 2026-05-09 22:27 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 成员内部类:通过外部类来实例化对象,要先实例化外部类。 可以操纵外部类的私有属性,但是如果内部类用static修饰,必须外部类也用static修饰,才可接续操纵 匿名类:不用把实例保存到内存中* 和子类有关的匿名类,直接new (类名 ),不能用static修饰变量和方法! 2.和接口有关的匿名类, 阅读全文
posted @ 2026-05-08 23:05 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 抽象类有构造器,但不能 new,只能给子类用 抽象类的目的:统一规范 + 代码复用 它是为继承而生的,自己不能独立存在 ·抽象类能有构造器,接口不能 抽象类单继承,接口多实现 抽象类用于对事物抽象,接口用于对行为抽象 抽象类可以有成员变量,接口只能有常量 想复用代码、有共性属性 → 用抽象类 想定义 阅读全文
posted @ 2026-04-19 15:42 小戴爱吃西兰花 阅读(7) 评论(0) 推荐(0)
摘要: 静态的变量可以实现多线程 静态方法可以直接调用,不用创建实例(new) { (匿名代码块)在构造器之前使用,和对象一起加载,用于赋初始值 } static{ (静态代码块) 和类一起加载,最快的,但是只执行一次 } 静态导入包,可以直接调用方法,不用写类。 final修饰的类没有子类,final修饰 阅读全文
posted @ 2026-03-29 17:50 小戴爱吃西兰花 阅读(6) 评论(0) 推荐(0)
摘要: (X Instanceof Y)能否编译成功取决于X是否是Y的子类。 强制转换:(低类型) 父类的引用指向子类 低转高不需要强制转换(子转父亲) 强制转换科能会丢失一些方法,父类无法使用子类特有的方法 方便方法的调用, 面向对象(抽象):封装,继承,多态。 阅读全文
posted @ 2026-03-29 17:41 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 多态体现为方法的重载和重写,属性没多态。 重载是本类中方法名相同方法体相同但是参数不同,重写是继承关系中父类和子类的方法名参数一致,但方法体不一样。 父类的引用指向子类,依旧用父类的方法实际类型确定,引用类型不确定;能执行哪些方法,要看左边引用类型,若父类需要强制调用子类独有的的方法,高转低需要强转 阅读全文
posted @ 2026-03-28 09:09 小戴爱吃西兰花 阅读(4) 评论(0) 推荐(0)
摘要: 修饰符:public(共有),protected(受保护的,private(父类属性要私有),default(默认) Ctrl+H:打开继承树 object类为所有类的父类,java中只能由单继承,没有多继承,一父多子。 super:用于子类访问父类属性,super和this不能同时出现。 父类中用 阅读全文
posted @ 2026-03-26 17:43 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 程序设计要求“高内聚,低耦合”,封装要注意:属性私有,通过get/set来使用数据 Alt+Insert可以自动生成get/set方法。 选中println然后按住Ctrl键,可以查看代码源码。 阅读全文
posted @ 2026-03-23 22:46 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 构造器: 1和类名相同 2.没有返回值 作用: 1.new创建对象的本质是在构造方法 2.初始化对象的值 注意点:定义有参构造以后,若想要使用无参构造,必须要显示一个无参构造。 Alt+Insert this. 阅读全文
posted @ 2026-03-22 18:47 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 静态方法 静态化的方法会和类一起加载,可直接调用,没静态化的方法要在先实例化的情况下才能调用 非静态方法 实例化这个类,e.g.类名 实例化名=new 类名(); 阅读全文
posted @ 2026-03-20 14:22 小戴爱吃西兰花 阅读(6) 评论(0) 推荐(0)