社区
非技术区
帖子详情
new对象声明的位置不同 得到的结果也不同
不求甚解误入此道
2017-11-17 02:27:13
为什么xxx x =new xxx();
的位置不一样 输出的结果也不一样 求大神给讲讲
...全文
460
5
打赏
收藏
new对象声明的位置不同 得到的结果也不同
为什么xxx x =new xxx(); 的位置不一样 输出的结果也不一样 求大神给讲讲
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
异常已酿成错误
2017-11-23
打赏
举报
回复
首先,你要知道list.add会有一次判断,判断add()里面的对象的内存地址是否相同,如果相同,后面的会覆盖前面。所以,你把new放在for循环外面时,也就是你每次给同一个内存地址赋不同的值,所有后一个会覆盖前一个。但是你new在for里面,那么就是每次循环都创建一个新的内存地址用于存放值,所以不会覆盖。还是不清楚的话去看看java基础,里面有详细的介绍。
雨中客888
2017-11-17
打赏
举报
回复
所以你打印出来的 第一个都是9
雨中客888
2017-11-17
打赏
举报
回复
那肯定是不一样的啊 ,你两次创建的地方不一样,不是单纯的行数位置变化。 你第一次创建是在for循环之外,第二次是在里面 。 你第一次的对象 x 只创建了一次 第二次的那个创建x 创建了10次 每次进循环都会创建一个新对象 每个新对象 你给他赋了一个值 然后你的list加了10个对象 每个对象都不一样的值 而你第一个 那只是把X对象的v属性 反复赋值,当循环结束时,X对象的V属性是9 ,你那个list加了10个一模一样的对象 所以对象的V属性都是9啊
不求甚解误入此道
2017-11-17
打赏
举报
回复
那你给我讲讲啊 为什么啊
李德胜1995
2017-11-17
打赏
举报
回复
这都看不出来????
rac数据库存储在线迁移和磁盘冗余模式修
数据库参数文件从data迁移到data
new
3.数据库控制文件从data迁移到data
new
4.迁移数据库文件从data到data
new
5.迁移redo文件从data到data
new
6.临时文件的迁移...
java中
new
对象
_java
new
对象
的理解
new
的解释java里的
new
的英文意思就是"新的"的意思。在JAVA里就是创建一个新的实例,或者说一个新的
对象
,一个普通类在没有实例化之前,就是
new
之前,它的属性,方法等等在内存中都是不存在的。只有使用
new
了以后,这个类的一些东西在内存中才会真的存在,也就是说只有
new
了之后,这个类才能用。举例说明:Java中使用
new
关键字 加上 构造方法,来创建一个
对象
,下面是一个名为Cat的类,pu...
C++创建
对象
new
与不
new
C++ 创建
对象
C++在创建
对象
的时候可以采用两种方式:(例如类名为Test) Test test 或者 Test* pTest =
new
Test()。 这两种方法都可以实例化一个
对象
,但是这两种方法有很大的区别,区别在于
对象
内容所在的内存空间
不同
,众所周知,内存的分配方式有三种 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,...
new
一个类
对象
和使用类名创建一个
对象
有什么区别?
new
一个类
对象
和使用类名创建一个
对象
有什么区别? 用
new
来给一个类的
对象
分配空间,和使用类名称来定义一个类的
对象
,有什么区别?难道区别只是
new
的返回值是个指针,而
对象
定义
得到
的是变量名么?或者是在存储空间上
不同
?有什么
不同
呢?具体什么时候使用哪个方法呢? ——解决方案——————–对,存储空间上
不同
。
new
出来的在堆上 直接定义的在栈上 ——解决方案——————–用法似乎高手都喜欢
java中
new
一个
对象
要经历哪些过程
我们要了解
new
一个
对象
经历哪些过程,就要知道
new
对象
之前会做什么事情。 首先Java在
new
一个
对象
的时候,会先查看
对象
所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名将
对象
所属的.class文件加载到内存中。加载并初始化类完成后,再进行
对象
的创建工作。 我们先假设是第一次使用该类,这样的话
new
一个
对象
就可以分为两个过程:加载并初始化类和创建
对象
。 一、类加载过程(...
非技术区
1,508
社区成员
11,440
社区内容
发帖
与我相关
我的任务
非技术区
Windows专区 非技术区
复制链接
扫一扫
分享
社区描述
Windows专区 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章