
韩顺平Java笔记
文章平均质量分 70
★梦之蓝★
这个作者很懒,什么都没留下…
展开
-
韩顺平java教程个人笔记 枚举类
枚举是一组常量的集合,简写为enum枚举属于特殊的类,里面只包含一组有限特定的对象。不用提供set方法,因为枚举对象值通常只读对枚举的对象/属性要用final和static共同修饰,实现底层优化枚举对象名通常使用全部大写,即常量的命名规范枚举对象根据需要可以有多个属性。//1. 将构造器私有化,防止直接被new出来//2. 去掉类内对外的set方法,防止属性被修改,可以保留get方法//3. 在Season类内部直接创建固定对象。原创 2023-12-12 23:21:37 · 473 阅读 · 0 评论 -
韩顺平java教程个人笔记 内部类(局部内部类、匿名内部类、成员内部类、静态内部类)
一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类,嵌套其他类的类称为外部类。内部类是类的第五大成员。原创 2023-12-12 23:19:39 · 945 阅读 · 0 评论 -
韩顺平Java教程个人笔记 抽象类和抽象方法
当父类的某些方法需要声明但是还没确定如何实现,则可以将其声明为抽象方法。含有抽象方法的类就是抽象类。一般来说抽象类会被继承,在设计的时候会经常用到,其抽象方法会在子类中实现。声明为抽象方法语法:(原创 2023-12-10 20:32:21 · 480 阅读 · 1 评论 -
韩顺平Java教程个人笔记 接口
接口就是给出一些没有实现的方法封装到一起,到某个类要使用的时候再根据情况把这些方法写出来。interface 接口名 {//属性//方法class 类名 implements 接口{自己的属性;自己的方法;实现接口的抽象方法;注意事项:在jdk7.0以前接口的所有方法都没有方法体,jdk8以后接口类可以有静态方法和默认方法。接口中的抽象方法默认为修饰的,因此可以省略关键字abstract和public,如果加大括号“实现”,则里面 只能写静态方法 或 用default。原创 2023-12-10 20:33:14 · 439 阅读 · 1 评论 -
韩顺平Java教程个人笔记 Final关键字
final可以修饰类、属性、方法和局部变量以下几种情况可能用到finalfinal也可以用来修饰形参,但是不用final来修饰构造器注:属性值要创建对象后修改,局部变量值可以在函数体内修改。原创 2023-12-10 20:31:18 · 386 阅读 · 1 评论 -
韩顺平java教程个人笔记 代码块和单例设计模式
注:静态代码块和静态属性之间优先级相同,有多个则按照定义顺序调用。父类静态 > 子类静态 > 父类普通 > 父类构造器 > 子类普通 > 子类构造器。但如果是普通代码块,每创建一个对象就执行一次。其中“静态”包含静态代码块和静态属性,“普通”包含普通代码块和普通属性。普通代码块在创建对象实例时被隐式调用,被创建一次就会调用一次。有static修饰的叫做静态代码块,没有的叫做普通代码块。饿汉式在类加载时就创建了对象实例,懒汉式在使用时才创建。如果只使用类的静态成员,普通代码块并不会被执行。原创 2023-12-08 16:43:07 · 450 阅读 · 0 评论 -
韩顺平Java教程个人笔记 类变量和类方法(静态变量和静态方法)
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量。任何一个该类的对象去访问它时,取到的都是相同的值。任何一个该类的对象去修改它时,修改的也是同一个变量。//定义访问修饰符 static 数据类型 变量名(推荐)static 访问修饰符 数据类型 变量名//访问类名.类变量名(推荐)对象名.类变量名静态变量的访问权限和范围是和普通属性一样的//类名.变量名//类变量是随着类加载而创建,即使没有创建对象实例也能访问//也可以通过对象实例来访问class A{原创 2023-12-07 11:51:30 · 438 阅读 · 1 评论