社区
非技术区
帖子详情
new对象声明的位置不同 得到的结果也不同
不求甚解误入此道
2017-11-17 02:27:13
为什么xxx x =new xxx();
的位置不一样 输出的结果也不一样 求大神给讲讲
...全文
459
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数据库存储在线迁移和磁盘冗余模式修
适合人群:IT初级工程师,系统管理员,主机工程师,数据库DBA课程目标:按照生产环境模拟,学员可以轻松学习如下知识点1-学会如何对rac数据库进行存储迁移 2-学会如何对rac数据库磁盘冗余模式进行修改课程简介:针对实际生产需求,贴近实战。让同学们收益最大化。一课程主题模拟生产环境,学会oracle19-13rac的存储迁移和磁盘冗余模式修改 二课程特色针对实际生产需求,贴近实战。让同学们收益最大化。课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强模拟生产需求,完全可以把这套环境拿到生产环境安装 三课程内容 1.课程结束成果演示 1主要针对如下工作需求 1.1迁移rac存储到新存储。 1.2修改rac磁盘的冗余模式,比如external改成normal. 2.数据库参数文件从data迁移到data
new
3.数据库控制文件从data迁移到data
new
4.迁移数据库文件从data到data
new
5.迁移redo文件从data到data
new
6.临时文件的迁移从data到data
new
7.修改数据库密码文件
位置
到data
new
8.迁移ocr和votedisk从data到data
new
9.迁移asm密码文件到data
new
10.迁移asm参数文件从ocr到ocr
new
11.删除集群中原有的data-arch-ocr磁盘组 四学习必要工具无,但是提前把2套存储映射到数据库,并创建好磁盘组
java中
new
对象
_java
new
对象
的理解
只有使用
new
了以后,这个类的一些东西在内存中才会真的存在,也就是说只有
new
了之后,这个类才能用。举例说明:Java中使用
new
关键字 加上 构造方法,来创建一个
对象
,下面是一个名为Cat的类,pu...
C++创建
对象
new
与不
new
C++在创建
对象
的时候可以采用两种方式:(例如类名为Test) Test test 或者 Test* pTest =
new
Test()。 这两种方法都可以实例化一个
对象
,但是这两种方法有很大的区别,区别在于
对象
内容所在的内存空间
不同
,...
new
一个类
对象
和使用类名创建一个
对象
有什么区别?
难道区别只是
new
的返回值是个指针,而
对象
定义
得到
的是变量名么?或者是在存储空间上
不同
?有什么
不同
呢?具体什么时候使用哪个方法呢? ——解决方案——————–对,存储空间上
不同
。
new
出来的在堆上 直接...
java中
new
一个
对象
要经历哪些过程
我们要了解
new
一个
对象
经历哪些过程,就要知道
new
对象
之前会做什么事情。 首先Java在
new
一个
对象
的时候,会先查看
对象
所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名将
对象
所属的.class文件...
非技术区
1,508
社区成员
11,440
社区内容
发帖
与我相关
我的任务
非技术区
Windows专区 非技术区
复制链接
扫一扫
分享
社区描述
Windows专区 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章