首页 > 其他分享 >关于final修饰字段的初始化问题

关于final修饰字段的初始化问题

时间:2023-08-02 12:35:00浏览次数:35  
标签:无参 初始化 构造方法 显式 类下 修饰字 final 赋值

一、 final修饰【实例变量】
1. 类下没有【无参的构造方法】时
1. 定义时显式赋值
2. 构造方法中赋值(每个构造方法都需要赋值)
3. 普通初始化块中赋值(静态初始化块不可以)
2. 类下有【无参的构造方法】时
1. 定义时显式赋值
2. 普通初始化块中赋值(静态初始化块不可以)

二、 final修饰【静态变量】
1. 类下没有【无参的构造方法】时
1. 定义时显式赋值
2. 静态初始化块中赋值(普通初始化块不可以)
2. 类下有【无参的构造方法】时
1. 定义时显式赋值
2. 静态初始化块中赋值(普通初始化块不可以)

标签:无参,初始化,构造方法,显式,类下,修饰字,final,赋值
From: https://www.cnblogs.com/sTruth/p/17600356.html

相关文章

  • 我的 Git 初始化配置
    安装完Git之后,我们需要做一些基础配置,以便后续开心地开发。以下是我会设置的一些基础配置,仅供大家参考。用户信息要做的第一件事就是设置你的用户名和邮件地址。这一点很重要,因为每一个Git提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:$gitconfig--global......
  • C++初始化列表时,形参和实参名可以一样,编译器可以识别
    在这里初始化列表直接用age(age)即可,用this->age(age)反而会出错,C++不允许在成员初始化列表中使用this关键字来初始化类成员classPerson{public:Person(intage):age(age){}//Initializethe'age'memberdirectlyinthememberinitializerlistinta......
  • [JOI 2020 Final] 火事 题解
    题面给定一个长为\(N\)的序列\(S_i\),刚开始为时刻\(0\)。定义\(t\)时刻第\(i\)个数为\(S_i(t)\),那么:\[\left\{\begin{array}{ll}S_0(t)=0\\S_i(0)=S_i\\S_i(t)=\max\{S_{i-1}(t-1),S_i(t-1)\}\end{array}\right.\]共有\(Q\)个询问,每......
  • mysql 初始化连接池 卡住了
    MySQL初始化连接池卡住解决方案简介在开发中,使用数据库连接池对数据库进行连接管理是一个常见的需求。MySQL是一种常用的关系型数据库,本文将向你介绍如何实现MySQL初始化连接池,并针对其中可能出现的卡住问题,给出解决方案。1.MySQL初始化连接池流程图下面的表格展示了MySQ......
  • FinalShell 下载和安装
    安装一、登录hostbuf.com网站跳转按钮点击第一条二、选择Windows下载地址复制粘贴到新的页面,自动开始下载![](https://img2023.cnblogs.com/blog/2913371/202307/2913371-20230730164726988-1684490782.png三、傻瓜式安装,一直点下一步,完成安装连接虚拟机一、打开虚......
  • React(七):state初始化
    一、state是什么 从字面上来书state就是状态,在React中,state驱动页面的展示,它负责存放数据。二、state的使用<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>初始化state</title><scriptsrc="https://unpkg.com/react@18/u......
  • FinalShell的使用及简介
    FinalShell简介FinalShell是一款国人开发的SSH客户端工具,多平台支持Windows,MacOSX,Linux。主要用于一体化服务器管理,软件支持shell和sftp同屏显示,并同步切换目录,不止如此,而且软件带有命令自动提示,让您的命令输入更加简单、便捷,另外,软件带有加速的功能,可以提高访问服务器的速度......
  • 【C语言趣味教程】(4) 变量:代码注释 | 变量的声明 | 初始化与赋值 | 变量的命名 | 关
    Ⅰ.代码注释(Comment)0x00引入:注释的作用"程序员最讨厌两种人:一种是不写注释的人,一种是让我写注释的人。"相信大家对注释早已有所耳闻,对于注释,C语言有两种注释风格,我们下面会逐个讲解。 但在这之前,我们先来了解了解注释的作用,注释就是用于解释代码的文字的。注释通常用于版本、版......
  • final shall的安装与使用
    原文链接:https://www.cnblogs.com/xuexianqi/p/13398112.html一:引言FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.主要特性:1.多平台支持Windows,macOS,Linux2.多标签,批量服务器管理.3.支持登录ssh和Windo......
  • FinalShell软件的下载
    1、FinalShell软件介绍FinalShell是一款免费的国产的集SSH工具、服务器管理、远程桌面加速的良心软件2、安装过程1、FinalShell下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe下载完成之后,打开所在文件夹,然后双击进行下载:2、安装下载(路径一定要无中文、......