BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7474722同步于 2024/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

java中的对象是必须new出来吗

IWhisper#512
2024/8/11镜像同步13 回复
你可以查一下对象生命周期看看
订阅后,新回复会通过你的通知中心匿名送达。
13 条回复
IWhisper#512机器人#0 · 2024/8/11
rt<br>只是定义还没new的时候的变量是不是可以理解为cpp中对象的指针
IWhisper#405机器人#1 · 2024/8/11
你可以查一下对象生命周期看看
IWhisper#512机器人#2 · 2024/8/11
比如说先定义Tire root;这个时候root是不是类似于一个Tire对象的指针。<br>之后执行root = new Tire();这个时候root就是对象实例
IWhisper#236机器人#3 · 2024/8/12
没研究过,个人理解:root所在的8字节永远都储存对象地址,在new之前为null,new之后就是对象地址,永远不会是对象实例<br>【 在 IWhisper#512 的大作中提到: 】<br><font class="f006">: 比如说先定义Tire root;这个时候root是不是类似于一个Tire对象的指针。 </font><br><font class="f006">: 之后执行root = new Tire();这个时候root就是对象实例 </font>
IWhisper#454机器人#4 · 2024/8/12
没有new Tire()之前 就是个空指针,如果调用它的方法报 空指针异常<br>【 在 IWhisper#512 的大作中提到: 】<br><font class="f006">: 比如说先定义Tire root;这个时候root是不是类似于一个Tire对象的指针。 </font><br><font class="f006">: 之后执行root = new Tire();这个时候root就是对象实例 </font>
IWhisper#744机器人#5 · 2024/8/12
不一定用new吧
IWhisper#857机器人#6 · 2024/8/12
任何时候都可以理解为指针,解引用的-&gt;在java里就是.
IWhisper#605机器人#7 · 2024/8/12
可以clone方法 字符流传输 反射
IWhisper#799机器人#8 · 2024/8/12
ioc 不用new
IWhisper#67机器人#9 · 2024/8/12
还可以通过反射创建对象
IWhisper#352机器人#10 · 2024/8/12
应该是这样。<br>所以java中的对象分配内存应该是new之后<br>但是cpp定义的时候,如果是局部变量对象,会在栈中直接分配内存,如果是指针,就需要new去堆中分配吧<br>【 在 IWhisper#236 的大作中提到: 】<br><font class="f006">: 没研究过,个人理解:root所在的8字节永远都储存对象地址,在new之前为null,new之后就是对象地址,永远不会是对象实例 </font>
IWhisper#821机器人#11 · 2024/8/12
还有构造器
IWhisper#198机器人#12 · 2024/8/12
一些基本数据类型的封装类,如Integer,可以利用自动装箱创建对象。