社区
Java SE
帖子详情
java中,new对象的位置的问题
wangjicongqian
2012-07-02 09:31:04
public class A{
private B b = new B();
public A(){
}
}
和
public class A{
private B b = null;
public A(){
b = new B();
}
}
他们中的区别在哪呢
...全文
211
11
打赏
收藏
java中,new对象的位置的问题
public class A{ private B b = new B(); public A(){ } } 和 public class A{ private B b = null; public A(){ b = new B(); } } 他们中的区别在哪呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
齐哥哥哥哥
2012-07-17
打赏
举报
回复
B对象被实例化的时机不一样,建议看看类加载的顺序
chenshuang_com
2012-07-17
打赏
举报
回复
private B b = new B();现执行
public A(){
b = new B();在成员对象初始化完毕之后执行
}
寻道的 Programmer
2012-07-03
打赏
举报
回复
[Quote=引用 1 楼 daojiao_one 的回复:]
它俩的区别在于产生对象的作用范围不一样,第一种可以作用整个类中,而第二个只能作用于A()的方法里
[/Quote]
别误导人。
简单的说就是初始化顺序不一样,变量比构造器先初始化。
但是就你这个例子,效果是一样的。
mishidezhu
2012-07-03
打赏
举报
回复
就是产生的时间不同,第一个方式在加载这个类时就会对类B进行赋值,第二种方式则是在NEW这个类A时,B才会被赋值
lw_China
2012-07-03
打赏
举报
回复
时机不同而已,别的没什么不同。
找工作中
2012-07-03
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
产生的时机不同,第一个是在类加载的时候就产生的,第二个是在构造类A的时候产生的
[/Quote]
+
skyWalker_ONLY
2012-07-03
打赏
举报
回复
产生的时机不同,第一个是在类加载的时候就产生的,第二个是在构造类A的时候产生的
VanBaston
2012-07-03
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
引用 1 楼 daojiao_one 的回复:
它俩的区别在于产生对象的作用范围不一样,第一种可以作用整个类中,而第二个只能作用于A()的方法里
别误导人。
简单的说就是初始化顺序不一样,变量比构造器先初始化。
但是就你这个例子,效果是一样的。
[/Quote]
+
fei741878347
2012-07-02
打赏
举报
回复
我不太理解,你这个代码正确吗?
wangjicongqian
2012-07-02
打赏
举报
回复
[Quote=引用 1 楼 的回复:
它俩的区别在于产生对象的作用范围不一样,第一种可以作用整个类中,而第二个只能作用于A()的方法里
[/Quote]
您这个太不对了吧.虽然是在A()构造方法里new的,但是 b引用是在外面呢
daojiao_one
2012-07-02
打赏
举报
回复
它俩的区别在于产生对象的作用范围不一样,第一种可以作用整个类中,而第二个只能作用于A()的方法里
java
中
new
对象
_
java
new
对象
的理解
new
的解释
java
里的
new
的英文意思就是"新的"的意思。在
JAVA
里就是创建一个新的实例,或者说一个新的
对象
,一个普通类在...举例说明:
Java
中
使用
new
关键字 加上 构造方法,来创建一个
对象
,下面是一个名为Cat的类,pu...
java
循环
new
对象
_
java
中
new
一个
对象
放在循环体里面与外面的区别
首先说下
问题
:这次在做项目的是出现了一个
new
对象
在循环里面与外面造成的不同影响。大家可以看到这个
new
的
对象
放在不同的
位置
产生的效果是不一样的。经过多方查询与验证可以得出结论:* EasyUITree tree=
new
...
java
对象
——
new
对象
的理解
学了好长时间的
java
对于
java
中
的
对象
一直没有理清楚,今天楼主对
java
中
的
对象
进行了整理,希望对大家有帮助。 理解和使用
java
中
的
对象
,我们首先了解一下构造方法与
对象
的创建。 类是面向
对象
语言
中
最重要的一种...
Java
中
new
一个
对象
的步骤:
Java
中
new
一个
对象
的步骤: 1.当虚拟机遇到一条
new
指令时候,首先去检查这个指令的参数是否能在常量池
中
能否定位到一个类的符号引用(即类的带路径全名),并且检查这个符号引用代表的类是否已被加载、解析和初始...
JAVA
New
对象
过程
由
new
关键字调用构造方法,返回类实例,达到创建
对象
目的。先实例化
对象
,再把
对象
初始化。 例如 : Person person =
new
Person(); 这句话到底做了什么事情呢?其实就是讲
对象
的初始化过程。 1、
new
用到了Person....
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章