读书人

上面的程序为什么会有错刚开始学麻

发布时间: 2012-08-27 21:21:57 作者: rapoo

下面的程序为什么会有错,刚开始学,麻烦指教一下
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楼正确呢。。。

读书人网 >J2SE开发

热点推荐