java学习
一.final关键字
final英语翻译过来的意思是“最后,最终”的意思。
在java中,final有三个作用,修饰变量、修饰类、修饰成员方法。
1.修饰变量
final修饰的变量只能被赋值一次,不能被改变。
要是强行去改变final修饰的量,代码会报错。
代码里面用final修饰的变量称为常量。
final修饰变量的注意事项:final修饰成员变量,该变量必须在 其所在类对象 创建之前完成初始化且只能被初始化一次。
final修饰局部变量可以先不初始化,但是使用之前必须初始化。
2.修饰类
被final修饰的类可以有父类,但是不能有子类,相当于不能被继承,就好似给“绝育”了
3.修饰方法
final修饰方法,该方法不能被重写。
二.abstract的使用
1.修饰方法
用abstract关键字修饰的方法是抽象方法,抽象方法没有方法体。
值得注意的是,抽象方法必须出现在抽象类中。
2.修饰类
用abstract修饰的类为抽象类。
继承抽象类的子类必须将父类的抽象方法全部改写,不然也需要用abstract修饰,变成抽象类。
我们为什么要有抽象类这个概念呢?
定义通用接口:抽象类定义了一组通用的方法或属性,子类可以继承这些方法和属性,从而确保在不同的子类中具有相似的行为和结构。
强制实现:通过定义抽象方法,抽象类可以强制其子类实现特定的行为。这有助于确保在不同的子类中具有相似的功能,并提供一致的接口供其他代码使用。
代码重用:抽象类可以作为其他类的模板,通过继承抽象类,子类可以重用抽象类中定义的方法和属性,从而减少代码重复。
多态性:抽象类的存在使得多态性成为可能。即使通过抽象类引用一个对象,实际执行的是子类的方法。
总之,抽象类提供了一种组织和定义类的结构的方法,使得代码更加模块化、可扩展和易于维护。
javafx的学习
通过今天的简单界面项目,我初步了解到了javafx的简单使用。
界面的设计可以使用JavaFX Scene Builder 工具来制作,它会将我们的制作改写成代码。
首先新建Javafx项目,找到hello-view.fxml,通过Scene Builder打开即可。
后面就可以到工具里面尽情发挥了(工具很卡)。
掌握Buton,ImageVew,Label,TextField的使用就可以很好完成这个界面。
注:界面很丑,希望后面更加熟悉后可以将界面做得完美一些。