有几处错误,请指出

mingzi520 2008-09-20 08:48:18
import java.io.*;
public class Final
{
public static void main(String args[]){
private Random R= new Random(10);
final int a=R.nextInt(10);
static final int b=R.nextInt(10);
System.out.println(a);
System.out.println(b);
}
}


...全文
100 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingzi520 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 coolhty 的回复:]
引用 4 楼 mingzi520 的回复:
不好意思 刚学
忘记导入一个util包了


啊,难到你导入就能通过编译啦?

看看3楼的。。
[/Quote]
我只说我忘记导入了
没有说一定能够编译
呵呵
coolhty 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mingzi520 的回复:]
不好意思 刚学
忘记导入一个util包了
[/Quote]

啊,难到你导入就能通过编译啦?

看看3楼的。。
mingzi520 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lunaticbaby 的回复:]
private Random R= new Random(10); 第一处:方法内不能使用访问修饰符
static final int b=R.nextInt(10); 第二处:static 不能修饰局部变量
[/Quote]
第一处:方法内的变量作用范围是限制在方法体内的。加上访问控制符似乎是多余的
第二处:在static方法体内定义static变量,不合情理
以上2点,编译提示:非法的表达式
刘振锋 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lunaticbaby 的回复:]
private Random R= new Random(10); 第一处:方法内不能使用访问修饰符
static final int b=R.nextInt(10); 第二处:static 不能修饰局部变量
[/Quote]
这种说法是正确的...
mingzi520 2008-09-20
  • 打赏
  • 举报
回复
不好意思 刚学
忘记导入一个util包了
鞋提子 2008-09-20
  • 打赏
  • 举报
回复
private Random R= new Random(10); 第一处:方法内不能使用访问修饰符
static final int b=R.nextInt(10); 第二处:static 不能修饰局部变量
fosjos 2008-09-20
  • 打赏
  • 举报
回复
楼主自己编译一下就知道了
Insmiles 2008-09-20
  • 打赏
  • 举报
回复
不知道为啥成这样了
Random R= new Random(10);
final int a=R.nextInt(10);
final int b=R.nextInt(10);
System.out.println(a);
System.out.println(b);

62,615

社区成员

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

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