我是java的初学者,而这个创建公共int变量的代码并不起作用:
import java.awt.*;
public class Variable_Practice {
public static void main (String [] args){
public int number;
它给出了一个关于单词编号的错误,它表示修改后的数字的非法参数;只允许决赛。
这可能是一个非常简单的答案,但我是初学者,很抱歉,如果这是一个糟糕的问题。
答案 0 :(得分:5)
局部变量不能有访问修饰符(它们甚至有意义吗?)。
有几种不同的方法。你需要哪一个取决于你想做什么。
public class VariablePractice {
public static int number;
public static void main(String[] args) {
}
}
VariablePractice
public class VariablePractice {
public int number;
public static void main(String[] args) {
}
}
main
public class VariablePractice {
public static void main(String[] args) {
int number;
}
}
答案 1 :(得分:0)
public / private / protected是指对象级别而非方法级别。你只能在方法声明中使用final而不是public。
import java.awt.*;
public class Variable_Practice {
public static void main (String [] args){
final int number = 2;//or something on these lines
System.out.println(number);
}
答案 2 :(得分:0)
您不能在方法中公开数据类型,因为它们在它们所属的方法内部本地运行。
要使int公开,你必须在你的类中定义它,就像这样;
import java.awt.*;
public class Variable_Practice {
public int number;
public static void main (String [] args){
}
}
答案 3 :(得分:0)
如果在方法内声明变量,则不需要访问说明符。方法中的变量称为局部变量,您只需将其声明为int x,double y ...作为问题的一部分,如果要将变量设置为public,请在类中声明它,但在main方法之外
public class Variable_Practice {
public int number=2; // this is the place you decelare public variables
public static void main (String [] args){
System.out.println(number);
}