社区
Java SE
帖子详情
JAVA中对象问题!------------------------------------------------------
smi_ling
2010-07-23 10:37:58
请问各位大侠,java中对象会不会因为属性增多,占用内存而增大!!
比如,我有new 了一个user对象,里面只有5个属性,和我new 了一个teacher对象里面有10个属性,这两个对象有什么不同?
...全文
211
23
打赏
收藏
JAVA中对象问题!------------------------------------------------------
请问各位大侠,java中对象会不会因为属性增多,占用内存而增大!! 比如,我有new 了一个user对象,里面只有5个属性,和我new 了一个teacher对象里面有10个属性,这两个对象有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pywepe
2010-07-27
打赏
举报
回复
当然会啦 new 就分配堆内存了
wslzxql
2010-07-27
打赏
举报
回复
看看,要十个字
yktd26
2010-07-27
打赏
举报
回复
序列化输出一下就知道了
worilaoniang
2010-07-27
打赏
举报
回复
new 对象时肯定会因为属性的增多而占用内存的。
coooliang
2010-07-24
打赏
举报
回复
应该会更多的。
avalon
2010-07-24
打赏
举报
回复
这个很明显是会的,你类中属性越多了,初始化分配内存就越多了。
茫茫大海
2010-07-24
打赏
举报
回复
肯定的啊!
tangqiang26917
2010-07-24
打赏
举报
回复
属性项越多,你在new时在队内存上就要分配更多的内存单元来存储各个属性,当然会使内存消耗增加
z516140852c
2010-07-24
打赏
举报
回复
啥......
a1018615265
2010-07-24
打赏
举报
回复
UP UP UP UP UP UP UP UP UP UP UP UP UP UP
wangan200808
2010-07-24
打赏
举报
回复
会,当然会
wm7666733
2010-07-23
打赏
举报
回复
会会会会会会会会会
smileflyer
2010-07-23
打赏
举报
回复
[Quote=引用 4 楼 closewbq 的回复:]
对象在装载初始化过程中,给属性分配内存空间。肯定是属性多的分配的多。
但是这不存在性能的问题的。
[/Quote]
认为还是有性能问题。主要是初始化时。但主要是内存问题,如果一个值char,byte就能保存,
就不用int,甚至是对象(Integer)来保存。
嵌入式开发-对内存有限制的场合,打印机,pda等。
hudiepaopao
2010-07-23
打赏
举报
回复
很基础的问题,关注中。。。
haizilin
2010-07-23
打赏
举报
回复
对象属性多了,就像结构体成员一样吧,创建对象就对多占用了内存了。。
sling2007
2010-07-23
打赏
举报
回复
java中对象会不会因为属性增多,占用内存而增大!!
必须得!!
=================================
user和teacher的不同????????
太多了,很难说,比如他们的hashcode不同、构造方法不同...............
但是他们的相同点比较少可以说说
比如,都可认为是个实体类、user可以是teacher的父类。。。。。。。。。
==============================
closewbq
2010-07-23
打赏
举报
回复
对象在装载初始化过程中,给属性分配内存空间。肯定是属性多的分配的多。
但是这不存在性能的问题的。
树成
2010-07-23
打赏
举报
回复
属性越多当然会占用更多内存,该占用的,还是要占用的。
sun0322
2010-07-23
打赏
举报
回复
我觉得是这样的!
sun0322
2010-07-23
打赏
举报
回复
s f
加载更多回复(2)
7-1 jmu-
Java
-03面向
对象
基础-04-形状-继承 (15分)
7-1 jmu-
Java
-03面向
对象
基础-04-形状-继承 (15分) 文章目录7-1 jmu-
Java
-03面向
对象
基础-04-形状-继承 (15分)前言本题描述:思考输入样例:输出样例:参考答案 前言 前面题目形状
中
我们看到,为了输出所有形状的周长...
jmu-
Java
-03面向
对象
基础-05-覆盖
7-1 jmu-
Java
-03面向
对象
基础-05-覆盖 (3 分)
Java
每个
对象
都继承自Object,都有equals、toString等方法。 现在需要定义PersonOverride类并覆盖其toString与equals方法。 新建PersonOverride类 a. 属性:...
7-4 jmu-
Java
-04面向
对象
进阶--02-接口-Comparator (20 分)
7-4 jmu-
Java
-04面向
对象
进阶--02-接口-Comparator (20 分) Arrays.sort可以对所有实现Comparable的
对象
进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用...
3.16 jmu-
Java
-04面向
对象
进阶-04-嵌套类-静态嵌套类 (10分)
16 jmu-
Java
-04面向
对象
进阶-04-嵌套类-静态嵌套类 (10分) 定义类ArrayUtils,在该类内部创建一个静态嵌套类PairResult,该嵌套类包含: 属性: private double min与private double max,用于存放最小值最大值 方法...
7-2 jmu-
Java
-04面向
对象
进阶-01-接口-Comparable
7-2 jmu-
Java
-04面向
对象
进阶-01-接口-Comparable
问题
描述: Arrays.sort不能对自定义
对象
进行排序。现希望对自定义的PersonSortable类的
对象
,使用Arrays.sort进行排序。 1.编写PersonSortable类 属性:private ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章