文档章节

java中不可变的类(我是初学者)

110hxl
 110hxl
发布于 2013/07/25 20:11
字数 149
阅读 20
收藏 0
可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。

不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。

要求:1、所有成员变量都是private;2、setXXX方法也是private的(或者没有);

3、确保不存在方法重载;

jdk的可变类和不可变类
primitive变量: boolean,byte, char, double ,float, integer, long, short
jdk的不可变类:jdk的java.lang包中 Boolean, Byte, Character, Double, Float, Integer, Long, Short, String.


© 著作权归作者所有

共有 人打赏支持
上一篇: BigIntger
下一篇: StingBuffer
110hxl
粉丝 6
博文 203
码字总数 52226
作品 0
深圳
程序员
私信 提问
Java 中的 String 真的是不可变吗?

我们都知道 Java 中的 String 类的设计是不可变的,来看下 String 类的源码。 可以看出 String 类是 final 类型的,String 不能被继承。其值 value 也就是对字符数组的封装,即 char[],其值...

Java技术栈
09/17
0
0
10个最受欢迎的Java类

每一个java程序员都有一份属于自己的java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与的java项目的工作。下面这些类,不用我做过多的介绍,java程序员都知道...

迷途d书童
2012/06/01
5.3K
21
Java 的 Kotlin 特性愿望清单

毫无疑问,当谈到编程语言时,Java 已占领上风,并被认为是最重要的开发语言之一。然而,在基于 JVM 的基础上还开发了一些语言,比如说 Kotlin 。 Kotlin 对于现代化的多平台应用是一种静态类...

oschina
03/21
3.1K
8
云妹总结了一些最最最常见的Java面试题供大家参考

云妹导读:String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的? String和StringBuffer、StringBuilder的区别 可变性 String类中使用字符数组:private final cha...

阿里云科技快讯
08/17
0
0
Java基础:Java初学者必须了解的基础问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题一:我声明了...

精华之王
2009/04/11
161
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
12
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
19
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
18
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
9
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部