Java程序设计课程马上就要结束了,小生也是在积极努力的预习+复习。刚开始接触到一些基础的语法知识,虽然上课时也认真听了,但还是忘了一部分加上没理解一部分,现在整理一下其中的一个小问题。在接下来的学习中如果有更好的值得写下来的东西一定跟大家分享,也希望大家多批评指正,共同学习,共同进步。
Static
1. static修饰的属相和方法属于整个类的属性和方法,在创建类的对象时只开辟一块内存空间,所用对象共用这块内存空间。2. 静态初始化块的使用:
Static { 初始化代码 }
Final
1. fianl修饰的变量是常量,其值不能在被改变。常量的只能初始化一次,其后只不能再被改变,而且初始化只有两种方式:一、在定义的时候初始化。二、在类的构造函数中初始化.
2. fianl修饰的方法为最终方法,不能被覆盖但可以被继承。
3. final修饰的类为最终类,不能再被继承。
Abstract
1. abstract 修饰的类为抽象类,不能实例化
2. abstract 修饰的方法为抽象方法,抽象方法只有方法头没有方法体,在子类的类中必须实现父类的所有抽象方法。即:抽象类中不一定有抽象方法,但有抽象方法的类必须声明为抽象类。