zoukankan      html  css  js  c++  java
  • java基础之final关键字

    final:

    意为终态。在java中得注意以下四点:

    1.final是一个修饰符,可修饰变量,方法,类。

    2.final修饰子类不可以被继承。

    3.final修饰的方法不可以被重写(覆盖)

    4.对于一个final变量,如果是基本数据类型,final之后数值不能改变,

    如果是引用数据类型,则在对其初始化之后不能指向另一个对象。但是引用变量指向的内容是可变的。

    代码:

    package day7;
    
    final class Final_Test { 
           static final String name="张三";  //静态常量
            
            final int age=9;  
            //final修饰方法不能被重写
            public final void run(){
                System.out.println("I can Run!");
            } 
            public static void main(String[] args) {  
                Final_Test s1=new Final_Test();  
                //s1.name="haha";  
                //测试finnal变量-基本数值类型,值是终态不可改变  
                //s.age=23;  
                //测试finnal变量-引用类型变量,对其初始化之后不能指向另一个对象。但是其指向的内容是可变的。  
                final Final_Test s2=new Final_Test();  
                //s2=new finalDemo();  
                //指向内容可变  
                //s2.name="zhangsan";  
            }  
    }
    
    


  • 相关阅读:
    .net实现支付宝在线支付
    彻头彻尾理解单例模式与多线程
    Linq中的Select与Select many
    MVC中子页面如何引用模板页中的jquery脚本
    浅谈MemCahe
    左连接,右连接,内连接(left join ,right join,inner join)
    协变与逆变
    子类对父类中的属性和字段的改写
    里氏转换
    MVC基础篇—控制器与视图数据的传递
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767619.html
Copyright © 2011-2022 走看看