1.静态成员变量 1.1既可以用对象名来调用,也可以直接用类名来调用 Person.i = 10; //Person是一个类名。i是成员变量; 类名.成员变量= ; 静态变量的功用:被同类的所有实例变量共享的变量。 tip:静态变量会在该类的任何静态方法执行之前就初始化。 1.2他不是对象层次的变量...
分类:
其他好文 时间:
2014-12-08 17:38:35
阅读次数:
202
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a diff.....
分类:
编程语言 时间:
2014-12-07 14:56:19
阅读次数:
237
public class Main { { //构造块(在构造对象时调用,先于构造方法执行) System.out.println("我是构造块!"); } static{ //静态块(在类加载时执行,且只执行一次【在构造块前执行】eg:数据库连接) S...
分类:
编程语言 时间:
2014-12-03 22:44:57
阅读次数:
153
final
关键字作为一个修饰符
1.可以修饰类、函数、变量
2.被final修饰的类不可以被继承
为了避免被继承,被子类复写功能。
3.被final修饰的方法,不可以被复写
4.被final修饰的变量是一个常量,只能赋值一次,既可以修饰成员变量,又可以修饰局部变量。作为常量:常量的书写规范:所有的字母大写,如果有多个单词,用 “_” 连接。相当于C++中的const
5.内部类定义...
分类:
编程语言 时间:
2014-12-02 16:36:25
阅读次数:
170
在Java中,final关键字可以修饰变量,方法和类。它们表达的意义如下:1:修饰变量:该变量赋值之后不可再修改或重新赋值,这种变量可以当成常量使用2:修饰方法:方法不可被重写3:修饰类:类不可被继承本篇文章老谭专门探讨一下第一种情况。1,final变量的赋值:publicclassFi..
分类:
其他好文 时间:
2014-11-24 13:44:00
阅读次数:
192
final 放在类前面
如果某个类在定义时,前面有修饰词final,则该类不能被继承
final 放在属性前面
属性声明时,如果前面有修饰词final关键字,则该属性值不能被更改,即此时该属性为常量
final放在方法前面
如果某个方法在定义时,前面有修饰词final,该方法可以被调用,不能重写...
分类:
其他好文 时间:
2014-11-24 11:54:07
阅读次数:
150
Java中的方法重写 与 final关键字 以下程序是否存在错误? class?Base?{
private?final?void?method()?{
System.out.println("In?Base...");
}
}
class?Sub?extends?Base?{
public?void?method()?{...
分类:
编程语言 时间:
2014-11-23 23:36:05
阅读次数:
423
1.final关键字和.net中的const关键字一样,是常量的修饰符,但是final还可以修饰类、方法。写法规范:常量所有字母都大写,多个单词中间用 "_"连接。2.遍历集合ArrayList list = new ArrayList();list.add(1);list.add(3);list....
分类:
编程语言 时间:
2014-11-19 12:17:49
阅读次数:
249
final成员变量 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指...
分类:
编程语言 时间:
2014-11-03 14:44:47
阅读次数:
237
class FinalParent
{
protected:
FinalParent(){}
};
class FinalClass:private virtual FinalParent
{
int num;
public:
FinalClass(){num=5;}
void show(){
cout...
分类:
编程语言 时间:
2014-10-28 21:39:03
阅读次数:
140