欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java final 和instanceof 關(guān)鍵字的區(qū)別

 更新時間:2013年09月11日 14:46:11   作者:  
這篇文章介紹了java final 和instanceof 關(guān)鍵字的區(qū)別,有需要的朋友可以參考一下

final 可以適用的范圍:
修飾類:使用這種修飾符的類無法被繼承

修飾函數(shù):被修飾的不能被重寫

修飾屬性:
1.final修飾的成員變量是常量,值不能被修改
      而java的命名規(guī)則:常量都要大寫

當(dāng)形參變量使用final修飾基本類型變量,在函數(shù)中該變量不能被修改
   引用類型變量:不能改變地址

復(fù)制代碼 代碼如下:

/* final class A
{
    public final void eat(){
        System.out.println("測試");
    }
} */

class A
{

}
class B extends A
{
    //測試
    public void eat(){
        System.out.println("不能重寫父類的方法");
    }

    static final double PI=3.1415926;

    public void test( final int x,int y){
        //x=12;  這里是不能改變的
        y=33;
        System.out.println("x="+x+"y="+y);
    }
    public void test( final int[] x){
        //表示傳過來的數(shù)組的地址  可以改變里面的值
        x[0]=1;
        //這里也是錯誤的?。?!x=new int[]{23};
        System.out.println(x[1]);
    }
}
class Demo4
{
    public static void main(String[] args)
    {
        new B().test(2,3);
        new B().test(new int[]{20,3});

        A a =new A();
        B b=new B();
        System.out.println("a 是否是B的對象(實(shí)例) ");
        System.out.println("instanceof "+(a instanceof A));
        System.out.println("instanceof "+(a instanceof B));
        System.out.println("instanceof "+(b instanceof B));
        System.out.println("instanceof "+(b instanceof A));
        System.out.println("final");
    }

}

相關(guān)文章

  • SpringCloud Netflix Ribbon超詳細(xì)講解

    SpringCloud Netflix Ribbon超詳細(xì)講解

    這篇文章主要介紹了SpringCloud筆記HoxtonNetflix之Ribbon負(fù)載均衡,Ribbon是管理HTTP和TCP服務(wù)客戶端的負(fù)載均衡器,Ribbon具有一系列帶有名稱的客戶端(Named Client),對SpringCloud Ribbon負(fù)載均衡相關(guān)知識感興趣的朋友一起看看吧
    2022-10-10
  • Java實(shí)現(xiàn)常用的三種加密算法詳解

    Java實(shí)現(xiàn)常用的三種加密算法詳解

    編程中常見的加密算法有以下幾種:信息摘要算法、對稱加密算法以及非對稱加密算法。本文將利用Java實(shí)現(xiàn)這幾種常見的加密算法,需要的可以參考一下
    2022-03-03
  • 基于接口實(shí)現(xiàn)java動態(tài)代理示例

    基于接口實(shí)現(xiàn)java動態(tài)代理示例

    這篇文章主要介紹了基于接口實(shí)現(xiàn)java動態(tài)代理示例,需要的朋友可以參考下
    2014-04-04
  • Springboot集成JUnit5優(yōu)雅進(jìn)行單元測試的示例

    Springboot集成JUnit5優(yōu)雅進(jìn)行單元測試的示例

    這篇文章主要介紹了Springboot集成JUnit5優(yōu)雅進(jìn)行單元測試的示例,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-10-10
  • 使用Java自制一個一個Nacos

    使用Java自制一個一個Nacos

    Nacos是?Dynamic?Naming?and?Configuration?Service的首字母簡稱,一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺,本文將嘗試用Java實(shí)現(xiàn)一個Nacos,感興趣的可以了解下
    2024-01-01
  • Mybatis-Plus 多表聯(lián)查分頁的實(shí)現(xiàn)代碼

    Mybatis-Plus 多表聯(lián)查分頁的實(shí)現(xiàn)代碼

    本篇文章主要介紹了Mybatis-Plus 多表聯(lián)查分頁的實(shí)現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Java HashMap實(shí)現(xiàn)原理

    詳解Java HashMap實(shí)現(xiàn)原理

    HashMap是基于哈希表的Map接口實(shí)現(xiàn),提供了所有可選的映射操作,并允許使用null值和null建,不同步且不保證映射順序。本文將記錄一下研究HashMap實(shí)現(xiàn)原理。
    2017-01-01
  • Java高頻面試題之海量數(shù)據(jù)處理分析

    Java高頻面試題之海量數(shù)據(jù)處理分析

    海量信息處理日益成為當(dāng)前程序員筆試面試中一個新的亮點(diǎn)。硬件擴(kuò)容是難滿足海量數(shù)據(jù)處理需要的,如何利用現(xiàn)有條件進(jìn)行海量信息處理?本文就來為大家解答一下
    2022-10-10
  • JavaAPI的使用方法詳解

    JavaAPI的使用方法詳解

    這篇文章主要介紹了JavaAPI的使用方法詳解,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • Spring中@RestControllerAdvice注解的使用詳解

    Spring中@RestControllerAdvice注解的使用詳解

    這篇文章主要介紹了Spring中@RestControllerAdvice注解的使用詳解,@RestControllerAdvice是一個組合注解,由@ControllerAdvice、@ResponseBody組成,而@ControllerAdvice繼承了@Component,需要的朋友可以參考下
    2024-01-01

最新評論