java fina用法
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
既然这样,我们想给final赋初始值主要有哪些方法?
1.final在定义变量的时候给变量赋上初始值
2.在构造器初始化时
3.static初始静态块
1. final在定义变量的时候给变量赋上初始值,详细的做法如下
private final String str = "final";//变量值不能改变
//如果是该变量容量,是否变大,final是没有大家想像中的那样,声明了final,整个容量大小都不能变,如下:
private final Map m = new HashMap(4);public static void main(String[] args) {FinalTest finalTest = new FinalTest();for(int i = 0;i<19;i++){finalTest.m.put(i, "Map"+i);}for(int i =0;i<finalTest.m.size();i++){System.out.println(finalTest.m.get(i));}}
上述程序证明了,声明为final的Map容量不受限制
2.在构造器初始化时
private final String str;//不给初始值
public FinalTest() {
str="chang final val";//这里,我们给final声明的str赋值
}
3.static初始静态块
private static final String STR;//变量值不能改变
static {
STR= "chang final val";
}
转载于:https://my.oschina.net/abcijkxyz/blog/721945
java fina用法相关推荐
- java resume过时方法_学点开发|关于Java多线程用法解析
在进行学习之前,我们先来了解下,什么是Java多线程: 多线程是实现并发机制的一种有效手段.进程和线程一样,都是实现并发的一个基本单位.为了让大家更清晰读懂关于Java多线程用法,由以下几点入手学,帮 ...
- java正则表达式用法示例_Java正则表达式教程及示例
java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...
- java list用法_Java List 用法详解及实例分析
Java List 用法详解及实例分析 Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解. List:元素是有序的(怎么存的就怎么取出来,顺 ...
- java反射用法示例_Java包| 类型,用法,示例
java反射用法示例 配套 (Packages) Packages in Java is simply a mechanism to encapsulate (i.e. to put in a sho ...
- java反射用法示例_Java反射示例教程
java反射用法示例 Java Reflection provides ability to inspect and modify the runtime behavior of applicatio ...
- Java SimpleDateFormat用法
1. SimpleDateFormat类 SimpleDateFormat是一个日期格式化类,用来格式化日期. // 构造方法 public SimpleDateFormat(String patte ...
- Java split()用法,使用特殊字符要注意了
Java split()用法,使用特殊字符要使用转义字符. 特殊字符有 * ^ : | . \ 1.单个符号作为分隔符 特殊符号* .split("\\*"); 特殊符号^ .s ...
- Java Calendar用法
1. Calendar初始化 Calendar calendar = Calendar.getInstance(); 默认返回GregorianCalendar实例,在GregorianCalenda ...
- Java Formatter用法
1. Formatter类 1.1 使用方法 Formatter formatter = new Formatter([destination]); formatter.format(String f ...
最新文章
- 如何查找历史线程阻塞原因_java并发编程-线程状态,线程阻塞方式,阻塞中的线程如何终止?...
- 李宏毅线性代数笔记8 :坐标系变换8
- 使用NSURLProtocol实现离线缓存
- apt-get install php5-redis,Ubuntu安装redis和php5-redis扩展
- android listview 向上自动滚动效果,Android通过代码控制ListView上下滚动的方法
- 数字图像处理 直方图规定化 MATLAB实验
- Sublime Text 3常用插件安装(持续更新)
- python计算器教程vscode_python计算器教程vscode
- FileInputStreamFileOutputStream 和 BufferedInputStreamBufferedOutputStrem的性能测试小案例
- 常用网页正文提取方法总结
- linpack测试软件,服务器性能测试(linpack,stream,netperf,iometer)
- ps5和switch哪个好
- Demo : 人脸5个关键点检测
- android 计步器 开发,Android计步器开发
- 怎么查看php-fpm的错误日志,php fpm如何开启错误日志
- 计算机基础原理知识,科普下计算机基础原理知识
- HDU 5761 Rower Bo(物理)
- 服务器重装系统之浪潮服务器
- python——餐饮数据分析
- linux 批量ping多个连续的IP地址
热门文章
- 2018年2月英语学习总结
- Could not find messages which '/home/../msg/Lane.msg' depends on.Did you forget to specify...
- Kattis - detour 题解
- 04-Spring注入(Injection)
- ffmpeg 视频像素尺寸转换SwsContext、sws_scale 函数解释
- 基于鸿蒙操作系统的单个按键长按、短按的实现
- springmvc学习笔记二:重定向,拦截器,参数绑定
- 机器学习 | 对数几率回归
- 围棋棋盘怎么编程python_python3 turtle 画围棋棋盘
- none在python是什么意思_Python进阶 -- 什么是None