如何在Java中创建公共整数变量?

时间:2014-10-18 14:42:29

标签: java

我是java的初学者,而这个创建公共int变量的代码并不起作用:

import java.awt.*;
public class Variable_Practice {
    public static void main (String [] args){
       public int number;

它给出了一个关于单词编号的错误,它表示修改后的数字的非法参数;只允许决赛。

这可能是一个非常简单的答案,但我是初学者,很抱歉,如果这是一个糟糕的问题。

4 个答案:

答案 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);
}