zoukankan      html  css  js  c++  java
  • java静态变量和final关键字

    静态变量其实就是全局变量

    静态方法不需要实例化对象,直接可以调用。

    public class StaticVariable {
    
        public static int num1=20;
        
        public void TestAdd()
        {
            int num2=88,result;
            
            result=num1+num2;
            System.out.println(result);
        }
        
        public static void StaMethod()
        {
            System.out.println("老子是静态方法");
        }
        
        public static void main(String[] args)
        {
            StaticVariable obj=new StaticVariable();
            obj.TestAdd();
            StaMethod();
        }
    }

    final可以修饰变量,方法,类,

    修饰变量后,该值必须赋值并且不可以被修改

    修饰方法后,该方法不可以被重写

    修饰类后,该类不可以被继承

    总之,final就是最好的意思,最后就是最后,就是终结

    父类
    
    public  class FinalTest {
    
        public final double P=3.14159295;
        
         final void Test1()
        {
            System.out.println("我是Test1");
        }
        
        public void Test2()
        {
            System.out.println("我是Test2");
        }
        
    }
    子类
    
    public class SubFinal extends FinalTest {
    
        @Override
        public void Test1()                      #编译不通过
        {
            System.out.println("造反了");
        }
        
        @Override
        public void Test2()
        {
            System.out.println("起义,还等什么");
        }
        
        public static void main(String[] args)
        {
            SubFinal obj=new SubFinal();
    
        }
        
    }
    
    
    
    
    
  • 相关阅读:
    SpringMVC—概述
    Spring—切点表达式
    Spring—Ioc
    Spring—spring概述
    MyBtis—原理及初始化
    mysql数据增删查授权
    mysql完整性约束
    mysql枚举类型与集合类型
    mysql字符类型
    mysql日期类型
  • 原文地址:https://www.cnblogs.com/Optimism/p/10490883.html
Copyright © 2011-2022 走看看