1.详细解释下static和final.
2.说明什么时候该用.
谢谢了..

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-19 15:05:40的汇总数据:
    注册日期:2008-5-19
    上次登录:2008-6-19
    发帖数:3
    结贴数:0
    结贴率: 0.00%
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    static 静态的   就是不用创建对象就可直接类名+.访问JVM装载一个类时,会先初始化static成员final就是不能改变的  类或方法声明final时 表示不能被继承
      

  3.   

    static,静态,在整个应用程序中只会实例化一次,调用方式为:类名.static方法名,但是可以改变其值,而final则表示为最终变量,从此值将不能被改变.
      

  4.   

    static,静态,在整个应用程序中只会实例化一次,调用方式为:类名.static方法名,但是可以改变其值,而final则表示不能被继承。
      

  5.   

    补充一点....
    final修饰的简单类型的变量,和对象类型的变量是不一样的
    简单类型的值不可改变.
    对象类型的引用一旦初始化后就不可改变.但是引用的事例的值可改变.
      

  6.   

    建议楼主:声明final类  然后再建个类去继承它  看有什么结果
    声明普通类 里面建个final方法  然后再建个类继承前面那个类 然后重写那个final方法  看什么结果
    声明final变量  赋值为基础类型   然后去把这个变量在改变为其他值   看有什么结果
    声明final变量  赋值为某个对象  然后把这个变量(这时就是引用变量了)  再指向其他对象  看是什么结果
      

  7.   

    final
        修饰类使类断子绝孙。
        修饰方法使方法不能被覆盖。
        修饰静态域使其成为常量。
        修饰实例域使其只能在声明同时或构造方法或初始化块中被初始化一次。
        修饰形参变量或局部变量使其只能赋一次值。
    static
        修饰内部类使其成为静态内部类。
        修饰方法使其成为静态方法。
        声明静态域。
        声明类的静态块。