zoukankan      html  css  js  c++  java
  • JAVA基础知识(2)--关键字final的使用

    /**
    *Final关键字的使用
    *@author lihaiming
    *Email:912547587@qq.com
    *关键字Final可以修饰属性,方法,类
    *修饰属性的时候,final修饰的变量是一个常量
    *修饰方法时,方法不被子类重写
    *修饰类时,类不被继承
    */

    public class TestFinal{
    //final修饰变量时,变量就成常量,不能再次对它赋值;
    private final int I=100;
    //static是一个全局变量
    private static int J=50;

    private final int ID;
    //final修饰引用类型;不可修改的空间;
    final Li l = new Li();

    //用final、static关键字修饰变量,变量就是全局常量,只能调用使用,不能赋值等操作;
    public TestFinal(){
    ID=++J;
    }
    public static void main(String[] args){
    TestFinal tf = new TestFinal();
    System.out.println(tf.I);
    System.out.println(J);

    System.out.println("------------------");
    TestFinal tf1 = new TestFinal();
    TestFinal tf2 = new TestFinal();
    System.out.println(tf1.ID);
    System.out.println(tf2.ID);


    System.out.println("------------------");
    System.out.println(tf.l.getI());
    tf.l.setI(56);
    System.out.println(tf.l.getI());
    }
    }

    class Li{
    public int i=10;
    public int j=12;

    public Li(){}

    public void setI(int i){
    this.i=i;
    }
    public int getI(){
    return i;
    }
    }

    程序结果:

    100
    51
    ------------------
    52
    53
    ------------------
    10
    56

  • 相关阅读:
    CSS样式权值
    JS正则表达式总结
    call, apply, bind作用
    JSON和JSONP区别
    重重保护下的堆
    [转载]舌尖上的清华 I
    [转载]Windows Phone学生开发者注册教程2月版
    忙碌的生活没有空写博客
    Qt应用之手机截图
    [转]我是设计院的
  • 原文地址:https://www.cnblogs.com/lihaiming93/p/4678544.html
Copyright © 2011-2022 走看看