全球旧事资料 分类
静态变量引用规则
1可以在非静态方法体中引用静态变量;2在静态方法体中不可以引用非静态变量;3可以在静态方法体中创建非静态变量。
超类(super)
超类(super)在当类试图引用其父类对象时引用,当在类的构造器中试图引用父类的构造器时必须将其放置在子类构造器中的第一行,这是由类的初始化顺序规则决定的,否则编译器会提示你系统错误信息,你是无法完成对该类的编译工作的。
最终的(fi
al)
在日常的程序开发中fi
al保留字的运用较为广泛,下面是保留字fi
al的应用范围:用来声明类的常量;用来声明方法的常量参数;用来声明不可覆盖的方法;用来声明不可继承的类。使用循环语句的几个建议:
1当作数组拷贝操作时,采用Systemarraycopy方法完成拷贝操作要比采用循环的办法完成数组拷贝操作效率高;
2尽量避免在循环体中调用方法,因为方法调用是比较昂贵的;3最好避免在循环体内存取数组元素,比较好的办法是在循环体内采用临时变量,在
循环体外更改数组的值。这是因为在循环体内使用变量比存取数组元素要快;4当没有使用JIT或HotSpot虚拟机时,尽量使用0值作为终结条件的比较元素,以
提高循环语句的性能;5避免在做最终条件比较时采用方法返回值的方式进行判断,这样做将增大系统开
销,降低系统性能;6尽量避免在循环体中使用trycatch块,最好在循环体外使用trycatch块以提高系统
性能;7在多重循环中,如果有可能,尽量将最长的循环放在最内层,最短的循环放在最外
层,以减少循环层间的切换次数;8如果循环体内有ifelse类逻辑判断,并且循环次数很大,最好将ifelse类逻辑判断
移到循环体之外,以提高应用性能。
构造器编写规则
在构造器中添加初始化代码,应该避免下面情况的发生:1避免在类的构造器中初始化其他类,即不要以类的构造器中创建其他类的实例对象;2不要给构造器添加返回值;3尽量避免在构造器中对静态变量做赋值操作;4不要在类的构造器中创建类的实例,否则将产生严重的死循环错误;
类的继承
1.单线继承规则:一个类只能有一个父类,不可以同时继承两个父类。但接口却是可以多重继承的,也就是说,在Java语言中一个接口可以同时有多个父接口
f2.包内部继承规则:在通常情况下在创建一个类的时候,习惯上将它声明为public类型,是因为使这个软件包名称空间以外的类可以访问该类。只有下面两种情况,不在类的声明中添加public关键字:(1)当一个类是另一个类的内部类(I
erClass)的r
好听全球资料 返回顶部