JaVA改错题

2025-06-26 14:49:42
推荐回答(2个)
回答1:

补充补充
第一题:第一个错误。你要连续定义参数的话,只能写一个类型,不能用int i = 0,long j = 0;也不能int i=0,int i = 1;只能写成int i=0,j = 0;
第二个错误。静态方法,不能引用非静态的属性。这是因为静态方法在类加载的时候就已经存在,而非静态属性要在类初始化的时候才能存在。

回答2:

你在eclipse以下就看出来了啊。
long j = i + 10这个不对,前面是int,跟逗号 ,就不能再定义long。

1 k= " + k不能直接使用,如果要用,需要改public static int k=100;

static void setShenVar( int i )
{
shenVar = i;
renVar = i;
}
在静态方法中调用非静态变量。renVar = i;
SubClass.renVar =3; renVar = i;不能直接调用。

m2.setShenClassVar( 2 );

这个m2未定义啊。
x.RenVar()

这个方法也没有啊。
怎么又4个错误呢???