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
    你不逼自己一把,你永远都不知道自己有多优秀!只有经历了一些事,你才会懂得好好珍惜眼前的时光!
  • 相关阅读:
    【NOIp模拟赛】种花
    【NOIP模拟赛】质数序列
    【NOIp模拟赛】兔子
    【NOIp模拟赛】圆桌游戏
    【NOIp模拟赛】花
    【洛谷P2345】奶牛集会
    【洛谷P1774】最接近神的人_NOI导刊2010提高(02)
    【洛谷P1495】 曹冲养猪
    【洛谷P1287】 盒子与球
    NOIP2009 Hankson 的趣味题
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/9779979.html
Copyright © 2011-2022 走看看