java中 a(new b()); 这句话是什么意思?
不好意思是我看错了他是在main方法中调用staticvoidtest(Objectx){}...
不好意思是我看错了
他是在main方法中调用
static void test(Object x){} 展开
他是在main方法中调用
static void test(Object x){} 展开
4个回答
展开全部
就是调用了a(b ?)这个函数,b是一个在a函数里面被调用的对象,所以在用到a(b ?)函数时要传入一个b的对象作为参数!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要结合具体情况
可以是 a方法 调用了new b()这个类生成的对象 执行后 获得结果为实际参数 进行方法a 的执行
可以是 a方法 调用了new b()这个类生成的对象 执行后 获得结果为实际参数 进行方法a 的执行
追问
但是书上a的前面没有返回值的类型也没有打void呀
这是我诧异的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a方法调用
也就是说调用a方法需要传入一个参数这个参数是对象 参数的类型是一个对象
也就是说调用a方法需要传入一个参数这个参数是对象 参数的类型是一个对象
追问
但是书上a的前面没有返回值的类型也没有打void呀
这是我诧异的
追答
那把代码给的详细点 难道就 a(new b());? 没别的代码了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是a方法以B对象为参数!
追问
但是书上a的前面没有返回值的类型也没有打void呀
这是我诧异的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询