java问题 解释下abcd19. 已知有下列类的说明,则插入下列哪些语句是正确的?public classTest{p

java问题 解释下abcd
19. 已知有下列类的说明,则插入下列哪些语句是正确的?
public classTest
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void main(String arg[])
{
Test t = new Test();

}
}
A. t.f; B. this.n; C. Test.m; D. Test.n;
lcb3b 1年前 已收到1个回答 举报

云中少 幼苗

共回答了19个问题采纳率:89.5% 举报

首先要知道java里面静态成员和非静态成员的使用。
非静态成员必须经过实例化才能使用,也就是前面不带static的
比如class A{
public void funcA(){ }
}
想要用funA这个函数必须要把A实例化之后才能用,也就是A a=new A(); 然后a.funA();
静态成员,就是带static的,也就是题目里的static int n=1;
不需要进行实例化就可以使用,方法就是 类名.方法名(变量名)
题目里的就是Test.n
所以题目里面 A D是对的。

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.015 s. - webmaster@yulucn.com