07 2021 档案
摘要:final final可以用来修饰的结构:类、方法、变量 final 用来修饰一个类:此类不能被其他类所继承。 比如:String类、System类、StringBuffer类 final 用来修饰方法:表明此方法不可以被重写 比如:Object类中getClass(); final 用来修饰变量:
阅读全文
摘要:代码块 代码块的作用:用来初始化类、对象代码块如果有修饰的话,只能使用static分类:静态代码块、非静态代码块 静态代码块 static{ } 内部可以有输出语句随着类的加载而执行,而且只执行一次作用:初始化类的信息如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 静态代码块的执行要优先
阅读全文
摘要:main方法的理解 main()方法作为程序的入口 main()方法也是一个普通的静态方法 main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner) main方法中的参数args就是我们通过控制台传入的 通过该数组即可调用我们传入的数据 public class MainDemo
阅读全文
摘要:文章目录 单例设计模式什么是设计模式单例设计模式实现饿汉式懒汉式饿汉式与懒汉式的区别饿汉式懒汉式 单例模式的应用场景 单例设计模式 什么是设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,
阅读全文
摘要:文章目录 静态与非静态static关键字使用static修饰属性:静态变量(或类变量)类变量与实例变量的内存解析使用static修饰方法:静态方法使用static的注意点开发中,如何确定一个属性是否要声明为static的?开发中,如何确定一个方法是否要声明为static的? 静态与非静态 stati
阅读全文
摘要:文章目录 包装类什么是包装类基本数据类型-->包装类包装类-->基本数据类型自动装箱与自动拆箱基本数据类型、包装类与String的转换基础数据类型、包装类-->StringString-->基础数据类型、包装类 包装类 什么是包装类 java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量
阅读全文
摘要:eclipse中的JUnit单元测试 步骤: 选中当前工程 - 右键选择:build path - add libraries - JUnit 4 - 下一步 创建Java类,进行单元测试。 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器 此类中声明单元测试方法。 此时
阅读全文
摘要:toString 当我们输出一个对象的引用时,实际上就是调用当前对象的toString() Object类中toString()的定义: public String toString() { return getClass().getName() + "@" + Integer.toHexStrin
阅读全文
摘要:==与equals 一、 == 可以使用在基本数据类型变量和引用数据类型变量中如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体== 符号使用时,必须保证符号左右两边的变量类型
阅读全文
摘要:文章目录 多态性向下转型 多态性 可以理解为一个事物的多种形态。 对象的多态性:父类的引用指向子类的对象。只适用于方法,不适用于属性(编译和运行都看左边) 总结:对于对象的多态性,编译,看左边;运行,看右边。 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是
阅读全文
摘要:子类对象实例化的全过程 子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 当我们通过子类的构造器创建子类对象时,我们一定会调用其父类的构造器,进而调用父类的父类的构造器…直到调用了java.lang.Object类中空参的构造器为止。正因为
阅读全文
摘要:Super super用于调用父类的属性、方法、构造器,与this相同。 super的使用 属性与方法 在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显
阅读全文
摘要:重载与重写 一、重载 定义 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。同一个类、相同方法名,参数列表不同:参数个数不同,参数类型不同。 Java的重载是可以包括父类和子类的,即子类可以重载父类的同名不同参数的方法。 判断是否为重载 跟方法的权限修饰符、返回值类
阅读全文
摘要:Eclipse常用快捷键 * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + shift
阅读全文