final关键字---Java

final关键字---Java

final关键字的作用1、修饰变量:被他修饰的变量不可改变。一旦赋了初值,就不能被重新赋值。2、修饰方法:该方法不可被子类重写,但是可以被重载。3、修饰类:修饰的类不能被继承。注意:1、final不能修饰构造方法2、final修饰引用数据类型,final Dog dog = new Dog(“豆子”);不能变化的是引用变量的值,
可以变化的是对象的属性。

验证:

public class Dog {String name;public Dog(String name){this.name = name;}
}
public class Test {public static void main(String[] args) {final int num;num = 5;//只能被赋值一次//num = 6;System.out.println(num);final Dog dog;dog = new Dog("豆豆");dog.name = "豆子";//name可以重新赋值,final修饰的是引用地址而不是对象的属性(name)。System.out.println(dog.name);}
}

运行的结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

以30字符宽居中输出python字符串_Python3 字符串

isdigit 和 isnumeric的区别?def dn():dgt[]num[]c0for c in range(2**16):chchr(c)if ch.isdigit():dgt.append(ch)if ch.isnumeric():num.append(ch)print(digits:,dgt)print(numeric:,num)dn()以上代码执行输出结果为:digits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ,…

抽象类和抽象方法----java

抽象类和抽象方法----java 抽象方法:使用abstract修饰的方法,没有方法体,只能声明。定义的是一种“规范”,就是告诉子类必须要给抽象 方法提供具体的实现。抽象类:使用abstract修饰的类。通过abstract方法定义规范&am…

python序列类型包括字符串_python序列类型字符串列表元组

字符串序列:序号 列012345678索引序列类型,就是带有索引的数据类型:字符串/列表/元祖name wuhao dsb# 012345678name3 name[0]name2 name[6:]# 字符串/列表/元组共有方法# 长度print(len(name):,len(name))print(wo in name)print(w not in name)for i in name:print(i)#列表…

下载java离线文档的方法

第一种使用方法,直接下载 https://stackoverflow.com/questions/6986993/how-to-download-javadoc-to-read-offline 第二种方法,使用zeal软件 zeal简介:https://zealdocs.org/ 个人认为第二种方法好一点

接口-----java

接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须你能....”的思想。 如果你是天使,则必须能飞。如果你是汽车,则必须能跑。接口的本质就是契约,就像我们人间 的法律一样,大家都要遵守。…

如何利用flume进行日志采集

介绍 Apache Flume 是一个分布式、可靠、高可用的日志收集、聚合和传输系统。它常用于将大量日志数据从不同的源(如Web服务器、应用程序、传感器等)收集到中心化的存储或数据处理系统中。 基本概念 Agent(代理): …

python 概率分布类型检验_统计学:假设检验Python案例实现+概率论基础知识回顾...

先通过一个案例说明单样本检验的过程:案例分析:公司制造出10台引擎供测试使用,每一台的排放水平如下:15.6 16.2 22.5 20.5 16.4 19.4 16.6 17.9 12.7 13.9请判断公司生产的引擎是否符合政府规定呢?根据政府发布的新排放…

接口应用:内部比较器Comparable

接口应用:内部比较器Comparable public interface Comparable {public int compareTo(Object obj); }public class Book implements Comparable{private String bookName;private String author;private String publisher;private double price;Overridepublic int…

axios进行图片上传组件封装

文章目录 前言图片上传接口(axios通信)图片上传使用upload上传头像效果展示总结 前言 node项目使用 axios 库进行简单文件上传的模块封装。 图片上传接口(axios通信) 新建upload.js文件,定义一个函数,该函数接受一个上传路径和一…

python3多线程编程_Python 3多线程编程学习笔记-基础篇

本文是学习《Python核心编程》的学习笔记,介绍了Python中的全局解释器锁和常用的两个线程模块:thread, threading,并对比他们的优缺点和给出简单的列子。全局解释器锁(GIL)Python代码的执行都是有Python虚拟机进行控制的。当初设计Python的时…

JDK1.8的接口新特性

JDK1.8的接口新特性 JDK7及其之前1、接口的变量都是public final static 全局静态常量,无变化。2、接口中都是抽象abstract方法,不能有static方法(因为abstract和static、final、private不能共存)JDK1.8及其之后1、接口中可以添加…

多相机坐标转换_使用KITTI数据集实现坐标转换

本文的主要内容,是讨论如何将KITTI激光雷达的点云数据,映射到图像中去。KITTI数据集是怎么采集的下面这幅图是车的俯视图,可以看到,用到了2个彩色相机,2个灰度相机,1个激光雷达。1个GPS/IMU。图1 KITTI车俯…

内部类-----Java

内部类-----Java 内部类是一类特殊的类,指的是定义在一个类的内部的类,在Java中内部类主要分为非静态内部类、静态内部类、局部 内部类、匿名内部类。 非静态内部类,作为类的成员存在,和成员变量、构造方法、代码块并列。因为是…

静态内部类----Java

静态内部类----Java public class OutClass {//成员变量private static String name;private static int num 10;//构造方法public OutClass(){}public OutClass(String name, int num){this.name name;this.num num;}//成员方法public static void methodOut(){System.out…

api数据加密的定义_API 设计基础规范

首先,请务必记住 API 设计和使用的一个重要法则 Postels Law(又称作稳健性原则):Be liberal in what you accept, be conservative in what you send下面是关于 API 设计的一些基本问题API First将 API 视作产品,并向产品开发一样设计和维护 API在代码实…

匿名内部类----java

匿名内部类----java 匿名内部类就是内部类的简化写法,是一种特殊的局部内部类。 前提:存在一个类或者接口,这里的类可以是具体的类也可以是抽象类。 本质是:一个继承了该类或者实现该接口的子类匿名对象。 适合那种只需要创建…

python视频延迟严重_利用多进程降低opencv视频延迟处理rtsp视频流

Python多进程opencv前几天遇到了一个问题,利用opencv程序调取rtsp视频流,因为处理程序要消耗的CPU时间过于长,VideoCapture的read是按帧读取,所以经常导致内存溢出,延时还高得出奇。所以想到是不是可以利用多进程把读取…

MySQL表级约束和列级约束

MySQL中只要支持六种完整性约束,如表所示:其中check约束是MySQL8中提供的支持。 约束条件 约束描述 primary key 主键约束,约束的值可唯一的标识对应的记录 not null 非空字段的值不能为空 unique 唯一约束,约束1字段的值是…

MySQL外键约束

MySQL外键约束 外键约束(FOREIGN KRY,缩写FK)是用来实现数据库表的参照完整性约束的。 外键约束可以是两张表紧密的结合起来,特别是针对修改或者删除的级联操作时, 会保证数据的完整性。 (注&#xff1…

zookeeper 密码_Dubbo、ZooKeeper介绍

dubbo是一个分布式架构的服务框架,一般结合maven的模块式开发使用。传统的单架构项目,不方便维护和升级;通过maven的模块式开发,就可以把一个单架构的工程,拆封成一个一个的小模块,包括(jar和war)&#xff…