请各位帮我做个选择题,最好能有说明,谢谢!!

netzk 2007-06-14 12:55:03
已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{
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.f;
...全文
279 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
netzk 2007-06-18
  • 打赏
  • 举报
回复
谢谢。
tdy1234 2007-06-18
  • 打赏
  • 举报
回复
A 11.1
netzk 2007-06-18
  • 打赏
  • 举报
回复
还有一个,请各位帮我看一下.谢谢
下列的哪个赋值语句是不正确的?
A)float f = 11.1;
B)double d = 5.3E12;
C)float d = 3.14f ;
D)double f=11.1E10f
hiker1983 2007-06-14
  • 打赏
  • 举报
回复
同意 xizhiyao(流浪的猴子)
d289522401 2007-06-14
  • 打赏
  • 举报
回复
答案是A肯定的啊!B错,因为只有类才能调用静态的变量或方法,其他的理由和第2个一个一样
zzwh_0 2007-06-14
  • 打赏
  • 举报
回复
静态方法没有this对象
joejoe1991 2007-06-14
  • 打赏
  • 举报
回复
记的static方法 里不能用this
lingkeylbh 2007-06-14
  • 打赏
  • 举报
回复
B项错是因为在static方面里面没有this的
真的很小奚 2007-06-14
  • 打赏
  • 举报
回复
static 方法中只能引用static 变量或者已经初始化的变量, t已经初始化可以使用 this为非静态的不能这样使用,Test.n是可以使用的。
只有静态的方法 变量才可以用类名引用
netzk 2007-06-14
  • 打赏
  • 举报
回复
B选项能不能说清楚点,谢谢
真的很小奚 2007-06-14
  • 打赏
  • 举报
回复
答案A
tomkai 2007-06-14
  • 打赏
  • 举报
回复
A)t.f;
B)this.n;
C)Test.m;
D)Test.f;
===========

A对
A.对象t的属性
B.n不是当前引用
C.D. 只有静态属性才可以用类名引用

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧