Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java类变量错误?_Java - Fatal编程技术网

Java类变量错误?

Java类变量错误?,java,Java,为什么我在第5行出错而不是第2行?谢谢 因为Whale是一个方法,不能在方法中定义静态字段。您可以有一个本地号码4如 public class class2 { static int number3 = 86; public static void Whale() { static int number4 = 86; } } 或一个静态字段,如 public static void Whale() { int number4 = 86;

为什么我在第5行出错而不是第2行?谢谢

因为
Whale
是一个方法,不能在方法中定义静态字段。您可以有一个本地
号码4

public class class2 {
    static int number3 = 86;

    public static void Whale() {
        static int number4 = 86;

    }

}
或一个
静态
字段,如

public static void Whale() {
    int number4 = 86;

最后,按照惯例,类名应该以大写字母(
CamelCase
)开头,方法名应该以小写字母(
CamelCase
)开头。但在某些情况下,闭包可以帮助您实现目标

尝试以下一些闭包源-

  • ,
  • ,
static int number4 = 86;
public static void Whale() {