这句是对ab的初始化么,对象的初始化不都是用new的么。
另外在这句之后,是不是在栈中就存在了一个类A的对象了……
在线等……
java B{ A ab = A.get(b) } A是类名,get(b)是类A的一个方法。 我想知道ab是什么,是类A的对象变量么?
答案:3 悬赏:40
解决时间 2021-02-16 17:47
- 提问者网友:王者刀枪不入
- 2021-02-15 22:26
最佳答案
- 二级知识专家网友:duile
- 2021-02-15 23:41
A.get(b) 这里的get(b)是static方法,可以直接用类名加.来调用
get(b)返回的是一个A的对象,赋值给ab
get(b)返回的是一个A的对象,赋值给ab
全部回答
- 1楼网友:24K纯糖
- 2021-02-16 02:46
肯定选a阿
- 2楼网友:不服输的倔强
- 2021-02-16 01:15
ab 是 A类的一个对象。
get(b)是一个静态方法(用static修饰的方法),不需要创建对象就可以调用。
例如类A中有一个方法是:
public static A get( ……参数 ){
A a; 创建一个A类的对象。
内容……内容中有给a传递引用或者创建a的语句。
return a; 返回一个A类的对象。
}
这样一来在你写的语句中 A ab = A.get(b); 就是调用了A类中的静态方法,返回一个A类的对象,直接赋给了ab。
这样说能看懂吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯