首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

上面的程序为什么会有错,刚开始学,麻烦指教一上

2012-08-27 
下面的程序为什么会有错,刚开始学,麻烦指教一下public class shiyan3{private static int k20public sta

下面的程序为什么会有错,刚开始学,麻烦指教一下
public class shiyan3{ 
private static int k=20;
public static void main(String[] args){
 int i=10;
 System.out.println("k="+k);
 System.out.println("i="+i);
}
System.out.println("k="+k);
}

[解决办法]
System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k);
}
[解决办法]

探讨

System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k);
}

[解决办法]
那是应为第8行System.out.println("k="+k);这是一个单独的句子,Java中式不允许单独句子存在的,必须放在方法中,或者把它设为静态的即用static修饰,即static{
System.out.println("k="+k); 
}就行,希望对你有用,哈哈,当然,也希望给我点分啊
[解决办法]
探讨
那是应为第8行System.out.println("k="+k);这是一个单独的句子,Java中式不允许单独句子存在的,必须放在方法中,或者把它设为静态的即用static修饰,即static{
System.out.println("k="+k);
}就行,希望对你有用,哈哈,当然,也希望给我点分啊

[解决办法]
看三楼正确答案
[解决办法]
探讨

那是应为第8行System.out.println("k="+k);这是一个单独的句子,Java中式不允许单独句子存在的,必须放在方法中,或者把它设为静态的即用static修饰,即static{
System.out.println("k="+k);
}就行,希望对你有用,哈哈,当然,也希望给我点分啊

[解决办法]
private static int k = 20;
public static void main(String[] args) {
int i = 10;
System.out.println("k=" + k);
System.out.println("i=" + i);
//System.out.println("k=" + k);
}

static {
System.out.println("k=" + k);
}
}
[解决办法]
探讨

System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k);
}

[解决办法]
探讨
System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k);
}

[解决办法]
System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k); 
}
3楼正确呢。。。

热点排行