![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-笔记
yeonon
The way ahead is long, I shall search high and low
展开
-
think in java 笔记(一) final关键字
说明: 该系列笔记不包括语法层面的基础,比如if,for语句的语法等等,仅记录在阅读过程中觉得比较值得记录的东西。 概念final关键字表示“不可变”,需要在编译时初始化。(初始化代码块,构造器中,静态初始化代码块不能初始化非静态字段)类似C++ 里的const,相较于C++,没有什么顶层const和底层const的区别。final可以作用于字段,方法,类上,具有不同的效果。作用在字段上public原创 2017-10-01 17:08:20 · 284 阅读 · 0 评论 -
think in java 笔记(二) : “不可变”
说明: 该系列笔记不包括语法层面的基础,比如if,for语句的语法等等,仅记录在阅读过程中觉得比较值得记录的东西。 前言java中有很多内容不可变的类,比如典型的java.lang.String和几个基本数据类型的包装类Integer,Double等等。但是为什么需要这些不可变呢,这些不可变的特性又是如何实现的呢?查看源码先来看看String,String不可变的主要原因是这个类是final类,里面原创 2017-10-06 14:31:08 · 203 阅读 · 0 评论