早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java什么时候需要new对象?举个例子publicclassX{Aa;Bb;publicX{a=newA()}省略若干行某方法{a.setxx(xxx)b=d;}}是不是a由于要set所以必须要new出来?而b=某东东时就不用new了?最近越想越混乱

题目详情
java什么时候需要new对象?
举个例子
public class X{
A a;
B b;
public X{
a=new A()
}
省略若干行
某方法{
a.setxx(xxx)
b=d;
}
}
是不是a由于要set所以必须要new出来?而b=某东东时就不用new了?
最近越想越混乱
▼优质解答
答案和解析
你调用某个对象的任何非静态方法时,这个对象必须首先需要被创建
你的a要调用set,所以必须先被创建
而b并没有调用方法,当然不必被创建了