随笔分类 -  java学习

摘要:#一、异常的处理:抓抛模型 过程一:“抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。并将此对象抛出。 一旦抛出对象以后,其后的代码就不再执行。 过程二:“抓”:可以理解为异常的处理方式:①try-catch-finally ②throws #二、try-cat 阅读全文 »
posted @ 2022-04-19 23:30 日之出 阅读(194) 评论(0) 推荐(0) 编辑
摘要:接口的使用interface来定义 modifier interface InterfaceName{ //Constant declarations //Abstract method signatures } Java中,接口和类是并列的两个结构 如何定义接口,定义接口中的成员 3.1 JDK7 阅读全文 »
posted @ 2022-04-18 23:43 日之出 阅读(80) 评论(0) 推荐(0) 编辑
摘要:abstract关键字的使用 abstract:抽象的 abstract可以用来修饰的结构:类、方法 abstract修饰类:抽象类 此类不能实例化,不能new对象 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操 阅读全文 »
posted @ 2022-04-14 18:18 日之出 阅读(134) 评论(0) 推荐(0) 编辑
摘要:设计模式的说明 1.1 理解 设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格以及解决问题的思考方式。 1.2 常用设计模式 23种经典的设计模式 单例模式 2.1要解决的问题 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 2.2具体代 阅读全文 »
posted @ 2022-04-14 17:08 日之出 阅读(22) 评论(0) 推荐(0) 编辑
摘要:final可以用来修饰的结构:类、方法、变量 final用来修饰一个类:此类不能被其他类继承 比如:String类、System类、StringBuffer类 final 用来修饰方法:表明此方法不可以被重写 比如:Object类中getClass() final 用来修饰变量:此时的“变量”就成为 阅读全文 »
posted @ 2022-04-14 16:15 日之出 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:代码块的作用:用来初始化类、对象 代码块如果有修饰的话,只能使用static 分类: 静态代码块 vs 非静态代码快 静态代码块 static{ } 内部可以有输出语句 随着类的加载而执行,而且只执行一次 作用:初始化类的信息 静态代码块的执行要优于非静态代码块的执行 静态代码块内只能调用静态的属性 阅读全文 »
posted @ 2022-04-14 15:32 日之出 阅读(94) 评论(0) 推荐(0) 编辑
摘要:包装类的使用: 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征 2.掌握:基本数据类型、包装类、String三者之间的相互转换 阅读全文 »
posted @ 2022-04-12 23:43 日之出 阅读(20) 评论(0) 推荐(0) 编辑
摘要:static关键字的使用 static:静态的 static可以用来修饰:属性、方法、代码块、内部类 使用static修饰属性:静态变量(或类变量) 3.1 属性,按是否使用static修饰分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的 阅读全文 »
posted @ 2022-04-12 23:43 日之出 阅读(23) 评论(0) 推荐(0) 编辑
摘要:java.lang.Object类 1.Object类是所有java类的根父类 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 3.Object类中的功能(属性、方法)具有通用性 属性:无 方法:equals()/toString() /ha 阅读全文 »
posted @ 2022-04-12 15:17 日之出 阅读(773) 评论(0) 推荐(0) 编辑
摘要:面向对象特征之三:多态性 1.理解多态性: 可以理解为一个事物的多种形态。 2.何为多态性: 对象的多态性:父类的引用指向子类的对象 3. 多态的使用:虚拟方法调用 有了对象的多态性以后,在编译期,只能调用父类中声明的方法,但在运行期,实际执行的是子类重写父类的方法。 总结:编译看左边,运行看右边 阅读全文 »
posted @ 2022-04-11 23:47 日之出 阅读(411) 评论(0) 推荐(0) 编辑
摘要:super关键字的使用 1.super理解为:父类的 2.super可以用来调用:属性、方法、构造器 3.super的使用 3.1 我们可以在子类的方法或构造器中通过使用"super.属性"或"super.方法"的方式显示的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super." 阅读全文 »
posted @ 2022-04-11 22:51 日之出 阅读(76) 评论(0) 推荐(0) 编辑
摘要:方法的重写 1.重写:子类继承父类以后,可以对父类中同名同参数的方法进行覆盖操作 2.应用:重写以后,当子类创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法 3.重写的规定: 方法的声明: 权限修饰符 返回值类型 方法名(形参列表)throws 异常的类 阅读全文 »
posted @ 2022-04-11 21:09 日之出 阅读(126) 评论(0) 推荐(0) 编辑
摘要:面向对象的特征之二: 继承性 一、继承性的好处 ①减少了代码的冗余,提高了代码的复用性 ②便与功能的扩展 ③为之后多态性的使用,提供了前提 二、继承性的格式: class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 体现:一旦子类继承父 阅读全文 »
posted @ 2022-04-11 20:08 日之出 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、package关键字的使用 1.为了更好地实现项目种类的管理,提供包的概念 2.使用package声明类或接口所属的包,声明在源文件的首行 3.包,属于标识符,遵循标识符的命名规则、规范、“见名知意” 4.每“.”一次,就代表一层文件目录 补充:同一个包下,不能命名同名的接口、类。 不同的包下, 阅读全文 »
posted @ 2022-04-07 22:10 日之出 阅读(124) 评论(0) 推荐(0) 编辑
摘要:二、类和对象的使用 创建类,设计类的成员 创建类的对象 通过“对象.属性”或“对象.方法”调用类的结构 三、如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的) 意味着,如果我们修改一个对象的属性a,则不影响另外一个对象属性a的值 /* 类中属性的使用 属性(成员变量 阅读全文 »
posted @ 2022-03-31 15:50 日之出 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示