全球旧事资料 分类
讲)、例外。面向对象高级、集合和例外都是面向对象的核心内容。
面向对象高级:
达内java学习笔记
修饰符:
5
fstatic①可修饰变量(属性);②可修饰方法;③可修饰代码块。Statici
tdata语句说明data为类变量,为一个类的共享变量,属于整个类。I
tdata为实例变量。例:statici
tdatam1data0m1data的结果为1此时m2data的结果也为1。Static定义的是一块为整个类共有的一块存储区域,其发生变化时访问到的数据都时经过变化的。其变量可以通过类名去访问:类名变量名。与通过访问对象的编译时类型访问类变量为等价的。Publicstaticvoidpri
tData表明此类方法为类方法(静态方法)静态方法不需要有对象,可以使用类名调用。静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对象的概念。Thisdata是不可用的。一般情况下,主方法是静态方法,所以可调用静态方法,主方法为静态方法是因为它是整个软件系统的入口,而进入入口时系统中没有任何对象,只能使用类调用。覆盖不适用于静态方法。静态方法不可被覆盖。(允许在子类中定义同名静态方法,但是没有多态,严格的讲,方法间没有多态就不能称为覆盖)当static修饰代码块时(注:此代码块要在此类的任何一个方法之外),那么这个代码块在代码被装载进虚拟机生成对象的时候可被装载一次,以后再也不执行了。一般静态代码块被用来初始化静态成员。Static通常用于Si
gleto
模式开发:Si
gleto
是一种设计模式,高于语法,可以保证一个类在整个系统中仅有一个对象。
1130
fi
al可以修饰类、属性、方法。当用fi
al修饰类的时候,此类不可被继承,即fi
al类没有子类。这样可以用fi
al保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。当利用fi
al修饰一个属性(变量)的时候,此时的属性成为常量。JAVA利用fi
al定义常量(注意在JAVA命名规范中常量需要全部字母都大写):Fi
ali
tAGE10;常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。Fi
al可以配合static使用。Staticfi
ali
tage10;?
在JAVA中利用publicstaticfi
al的组合方式对常量进行标识(固定格式)。对于在构造方法中利用fi
al进行赋值的时候,此时在构造之前系统设置的默认值相对于构造方法失效。
达内java学习笔记6
f常量(这里的常量指的是实例常量:即成员变量)赋值:①在初始化的时候通过显式声明赋值。Fi
ali
tx3;②在构造的时候赋值。局部变量可以随时赋值。利用fi
alr
好听全球资料 返回顶部