社区
Java SE
帖子详情
请问java有关类说明的时候“副本”的概念?
linqiang0816
2007-08-29 12:31:13
类变量只有一个副本,而实例变量都会有它自己变量的副本,这里的“副本”是什么意思啊?刚开始学java,很多都不是很懂,谢谢大家的解答。
...全文
360
5
打赏
收藏
请问java有关类说明的时候“副本”的概念?
类变量只有一个副本,而实例变量都会有它自己变量的副本,这里的“副本”是什么意思啊?刚开始学java,很多都不是很懂,谢谢大家的解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paul_dong
2011-08-05
打赏
举报
回复
副本不仅是表面这样的含义,在创建一个对象的时候 ,可以通过 .clone()方法,得到其副本,它跟直接 new不同。 不用走构造器。clone高效,直接复制一块内存出来。
linqiang0816
2007-08-29
打赏
举报
回复
谢谢上面的三位朋友的回答,真的非常感谢。
这次是我第一次发帖,也不知道论坛里说的散分是什么意思,总之谢谢啦。
bit1010
2007-08-29
打赏
举报
回复
副本的概念是这样的,
类变量属于静态变量,所有对它的引用实际上都指向同一个实际的内存地址。
而,实例变量表示每个对象自己保存一份,不同的对象各自维护着自己的那一份,这里的副本可以理解为某个变量实际的内存空间。
问完问题,结贴是个好习惯,这样才会有更多的人来回答别人提的问题。
zdjray
2007-08-29
打赏
举报
回复
你说的类变量应该指的是static 变量
这样的变量只会有一个
但是实例变量每“new”一个类都会有一个出来,所以有多个副本
副本两个字这里其实可以省略掉
ariesying
2007-08-29
打赏
举报
回复
把一页纸打印2份,这2份就是这页纸的副本
不知道说明白没,就这意思
java
中String是
类
_
java
中String是对象还是
类
?详解
java
中的String
有很多人搞不懂对象和
类
的定义。比如说
java
中String到底是对象还是
类
呢?有人说String既可以说是
类
,也可以说是对象。其实他这么说也没问题,
类
和对象其实都是一个抽象的
概念
。我们可以把一
类
东西归集在一起,起一个名字,什么
类
,专门做什么事的,但是我们也可以说它是一个对象……所以说String既可以说是
类
,也可以说是对象。但是如果你要深究,比如小编就饿深究了一下,我发现在
java
.lan...
【
Java
】
类
和对象详解
面向对象(Object-oriented)是一种程序设计的方法和编程范式,它以对象作为程序的基本单位,通过封装、继承、多态等
概念
来组织和实现程序逻辑。面向对象的编程思想强调将问题分解为对象的集合,每个对象具有自己的状态(属性)和行为(方法),并通过相互之间的消息传递来实现协助和交互。
类
(Class)是用来对一个实体(对象)进行描述的,主要包括实体(对象)的属性和行为的描述。在
Java
语言中,
类
是面向对象编程的基本组织单位,它是对象的模版或者蓝图,描述了对象的属性和行为。
java
中
类
、方法、对象的
概念
java
类
、对象、方法的
概念
什么是
Java
中的不可变
类
?
不可变
类
是指在创建后其状态(对象的字段)无法被修改的
类
。一旦对象被创建,它的所有属性都不能被更改。这种
类
的实例在整个生命周期内保持不变。关键特征声明
类
为final,防止子
类
继承。
类
的所有字段都是private和final,确保它们在初始化后不能被更改。通过构造函数初始化所有字段。不提供任何修改对象状态的方法(如setter方法)。如果
类
包含可变对象的引用,确保这些引用在对象外部无法被修改。例如 getter 方法中返回对象的
副本
(new 一个新的对象)来保护可变对象。String。
你真的了解:
类
与结构吗?(细谈
类
与结构)
类
与结构的
概念
?
类
与结构的特点?
类
与结构的声明?
类
与结构的区别?
类
与结构的使用场景?
Java SE
62,636
社区成员
307,271
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章