如何在Java中生成公共整数变量?
我是java初学者,创建公共int变量的代码不起作用:如何在Java中生成公共整数变量?,java,Java,我是java初学者,创建公共int变量的代码不起作用: import java.awt.*; public class Variable_Practice { public static void main (String [] args){ public int number; 它给了我一个错误的字号,它说非法参数修改的数字;只允许决赛 可能有一个非常简单的答案,但我是一个初学者,如果这是一个糟糕的问题,那么很抱歉。局部变量不能有访问修饰符(它们到底有什么意义?) 有几
import java.awt.*;
public class Variable_Practice {
public static void main (String [] args){
public int number;
它给了我一个错误的字号,它说非法参数修改的数字;只允许决赛
可能有一个非常简单的答案,但我是一个初学者,如果这是一个糟糕的问题,那么很抱歉。局部变量不能有访问修饰符(它们到底有什么意义?) 有几种不同的方法。你需要哪一个取决于你想做什么 如果需要单个全局变量 如果希望为
variablepracture
如果希望每次调用main
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);
}
不能在方法中公开数据类型,因为它们在所属的方法中本地运行 要使int公开,必须在类中这样定义它
import java.awt.*;
public class Variable_Practice {
public int number;
public static void main (String [] args){
}
}
如果在方法内声明变量,则不需要访问说明符。方法中的变量称为局部变量,您只需将其声明为int x,double y。。。作为问题的一部分,如果希望将变量公开,请在类中声明它,但在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);
}
它是本地方法。无法使用Public进行修改您希望该变量能做什么?我想在其他类中访问它,通过扩展变量_Practice.it表示我必须等待10分钟。值得一提的是,许多软件开发人员认为声明
public
字段是不好的做法。@在我工作的地方,我不允许签入具有public int foo的代码
如果我有一个类使值foo可供其他类使用,我必须编写一个访问器方法,public int getFoo()
,返回该值。通过访问器发布值可以让我们更自由地更改类:也许有一天我们会希望动态计算foo,而不是将其存储在变量中。如果发生这种情况,我们只需更改getFoo()方法的实现。我们不必更改所有其他使用foo的代码。@jameslarge也许您应该这样做。Robor比我更清楚地解释了为什么这是一个常见的误解。@Soffia,好吧,那么,值得一提的是,声明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);
}
import java.awt.*;
public class Variable_Practice {
public int number;
public static void main (String [] args){
}
}
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);
}