各位高手,帮我看看这个选择题

netzk 2007-06-18 01:37:31
下列的哪个赋值语句是不正确的?
A)float f = 11.1;
B)double d = 5.3E12;
C)float d = 3.14f ;
D)double f=11.1E10f
...全文
198 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyf333 2007-06-18
  • 打赏
  • 举报
回复
那你就结帖吧。
不然再有人看到
System.out.println();是用来输出字符串的。System.out.println(“i”+ i);就可以了
会疯掉的
netzk 2007-06-18
  • 打赏
  • 举报
回复
tomkai(我不是苹果) 说的是对的.将static int i=0放到方法体外就可以了.
tomkai 2007-06-18
  • 打赏
  • 举报
回复
还有..楼主..你上个问题解决了就结贴吧..养成个好习惯...

tomkai 2007-06-18
  • 打赏
  • 举报
回复
superlanneret() 纯粹是乱说..

System.out.println(i)怎么就不能输出了...

你的程序有两个毛病...

static int i=0; 静态声明不能在方法里
public int aMethod() 声明的方法是int型就要有返回值...否则你用void
superlanneret 2007-06-18
  • 打赏
  • 举报
回复
你再非静态函数里定义静态变量了。
netzk 2007-06-18
  • 打赏
  • 举报
回复
楼上的兄弟说的.好像不对吧.那样写并没有错.
错误主要在static int i=0;但不知为什么错了.
superlanneret 2007-06-18
  • 打赏
  • 举报
回复
System.out.println();是用来输出字符串的。System.out.println(“i”+ i);就可以了
netzk 2007-06-18
  • 打赏
  • 举报
回复
我运行下面这个程序:
出现这样的错误:Test.java:5: 非法的表达式开始
public class Test
{
public int aMethod()
{
static int i=0;
i++;
System.out.println(i);
}
public static void main(String args[])
{
Test test = new Test();
test.aMethod();
}
}
能否帮忙解答一下.谢谢
xiaxinhuo 2007-06-18
  • 打赏
  • 举报
回复
A错  原因楼上的已经说了默认是double型 如果要float型的话后面一定要带f.
netzk 2007-06-18
  • 打赏
  • 举报
回复
谢谢你,我已经解决了
superlanneret 2007-06-18
  • 打赏
  • 举报
回复
float f = 11.1;是错的默认11.1是Double型
superlanneret 2007-06-18
  • 打赏
  • 举报
回复
自己写代码试一下这样记忆最深了

62,623

社区成员

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

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