首页 > 其他分享 >26-final关键字

26-final关键字

时间:2024-01-11 09:35:11浏览次数:18  
标签:System 26 void arr public 关键字 final out

 

public class FinalDemo {
    public static void main(String[] args){

        Zi zi = new Zi();
        zi.method();
        zi.method2();
    }
}

class Fu{
    public void method(){
        System.out.println("父类中非常重要的方法,不希望子类进行修改");
    }

    public final void method2(){
        System.out.println("父类中非常重要的方法,不希望子类进行修改");
    }
}

class Zi extends Fu{
    @Override
    public void method(){
        System.out.println("子类重写父类的方法");
    }

//    final修饰的方法不能被重写
//    @Override
//    public void method2(){
//        System.out.println("子类重写父类的方法");
//    }
}

 

final 修饰基本数据类型:数据值不可改变

final 修饰引用数据类型:地址值不可改变,但是内容可以改变

public class FinalDemo {
    public static void main(String[] args){

        // final修饰基本数据类型,数据值不可改变
        final int a = 1;
        // a = 2; // error: cannot assign a value to final variable a
        
        // final修饰引用类型,地址值不可改变,但是内容可以改变
        final int[] arr = {1,2,3};
        arr[0] = 4;
        System.out.println(arr[0]);  // 4
        // arr = new int[]{1,2,3,4}; // error: cannot assign a value to final variable arr
    }
}

 

final修饰变量的命名规范:

1)如果变量名是一个单词,所有字母大写:如 MAX

2)如果变量名是多个单词,所有字母大写,中间使用下划线分割:如 MAX_VALUE

 

 

 

标签:System,26,void,arr,public,关键字,final,out
From: https://www.cnblogs.com/REN-Murphy/p/17957824

相关文章

  • ESP8266-01S 散文
    ESP8266散文IO-0角:用于固件的烧入烧入流程--->IO-0脚拉低----->通过串口通信RxTx烧入对应的信息AT测试AT启动OKAT+RST重启模块OKAT+CWMODE=1/2/3设置Wi-Fi模式(Station/SoftAP/Station+SoftAP)OKAT+CWJAP="SSID","PWD"设置ESP8266Station需连接的AP--连接WIFI......
  • 关键字 开发-16 用例间参数关联
    前言在第8篇文章中,我们使用了extract从接口返回的response中提取了返回的字段值,那么这节将分析,如何将提取的值传递给下一个接口进行参数传递,以达到接口间的参数关联。1.export提取extract提取结果后,之前是module模块变量级别,现在需要提升到运行用例的session会话全局级别,可......
  • LoRa SIP模块动能世纪XD6500S集成RF前端+LoRa无线电收发器SX1262
    相信大部分了解LoRa的朋友们都知道,LoRa是低功耗广域网通信技术中的一种,是Se***ch公司专有的一种基于扩频技术的超远距离无线传输技术。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。它是一种媒体访问控制(MAC)层协议。而我们今天的主角LoRaSIP模块动能世纪XD6500S......
  • 对Java中new关键字的理解
    在编写Java程序中,最常用的就是new,那么new这个关键字到底做了什么(目前的理解,后续再补充)在Java中,new关键字用于创建对象的实例。当使用new关键字时,它会在堆内存中为对象分配空间,并调用对象的构造方法来初始化对象的状态。相当于分配了一个内存地址,每new一个就有一个新地址,当使用ne......
  • 芯原第二代面向汽车应用的ISP系列IP已通过ISO 26262 ASIL B和ASIL D认证
    芯原股份今日宣布其专为高性能汽车应用而设计的图像信号处理器(ISP)IPISP8200-FS和ISP8200L-FS已通过汽车功能安全标准ISO26262认证,达到随机故障安全等级ASILB级和系统性故障安全等级ASILD级。认证证书由领先的功能安全咨询公司ResilTech颁发。芯原第一代通过ISO26262认证的ISP......
  • Java static关键字讲解
    Java内存模型的简化视图:堆内存(Heap):存储所有的对象实例以及数组。无论是哪个线程创建的对象,都存储在堆内存中。栈内存(Stack):每个线程运行时都会创建自己的栈,用于存储局部变量(包括方法的参数)和控制方法调用的执行流。局部变量可能包括对堆内存中对象的引用。方法区(MethodArea,在JDK8......
  • 亚马逊美国站|ASTM F2670婴儿浴盆类产品认证
    婴儿沐浴桶是一种浴缸、外壳或其他类似商品,用于盛水并放入成人浴缸、盥洗盆中或其他表面上,以便在看护人沐浴期间让婴儿以躺在、坐在或站在里面并为其提供支撑。该政策还涵盖与婴儿浴缸搭配使用时的吊索、垫子、衬垫和类似配件。无测试报告将面临的处罚:如果您未在适用的截止日期之......
  • Java关键字(1)
    Java中的关键字是指被编程语言保留用于特定用途的单词。这些关键字不能用作变量名或标识符。以下是Java中的一些关键字:public:表示公共的,可以被任何类访问。private:表示私有的,只能被定义该关键字的类访问。class:用于定义一个类。static:表示静态的,可以用于定义静态变量或静态方......
  • AP51656 60V高端电流采样降压恒流LED驱动芯片 兼容Vas1260 过认证线路图
    产品描述    AP51656是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流可达1.5A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模拟......
  • 世微AP51656 60V高端电流采样降压恒流LED驱动芯片 兼容Vas1260 过认证线路图
    产品描述    AP51656是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流可达1.5A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模......