zoukankan      html  css  js  c++  java
  • 关键字final 修饰类、方法、属性、参数类型

    笔记:

    /** 关键字final(最终的) 标记的类不能被继承, 提高安全性,提高程序的可读性
     * 1.final 修饰类,这个类就不能被继承; 如:String类、StringBuffer类、System类等
     * 2.final 修饰方法:不能被重写; 如:Object类的getClass()
     * 3.final 修饰属性,变为常量 属性(没有默认初始化的值);习惯上,常量用大写字符来写!
     *          final常量一旦确定后,就禁止再次复制!
     * 4.变量用 static final +类型 来修饰,即为全局变量!
     * 5.final修饰参数类型,eg:(final Other o){  //强制保护对象o不被new...,但其内部数据仍能修改
     */

    源程序:

    package Coding;
    public class Main_of_Coding {
        public static void main(String[] args) {
            C c=new C();  //输出全局变量
            Other o1=new Other();
            o1.addOne(o1);
        }
    }
    class C{
        static final int II =77777 ;
        public C() {
            //I=666; 非法!常量一旦确定后,就禁止再次复制!
            System.out.println("6666  "+II);
        }
    }
    class Other{
        public int i=0;
        public void addOne(final Other o){  //强制保护对象o,但其内部数据仍能修改
            o.i++;
            System.out.println(o.i);
        }
    }

    测试结果:

    6666  77777
    1
    你不逼自己一把,你永远都不知道自己有多优秀!只有经历了一些事,你才会懂得好好珍惜眼前的时光!
  • 相关阅读:
    关于ADO.NET连接池
    The Cost of GUIDs as Primary Keys
    数据库反规范设计
    如何快速的呈现我们的网页(转)
    小议数据库主键选取策略(转自吕震宇老师博文)
    javascript 单元测试 (Jsunit应用) 转
    sqlserver版本降级方法
    算术运算表达式正则及分析
    sql STUFF用法
    Flex DashBoard功能
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/9779979.html
Copyright © 2011-2022 走看看