java方法内不能定义static型号变量吗?

public class lei1 {

static int bb;

static int shu()
{
static int a; //【这里报错】

}

}

——————————————————————————————
那static型变量能在哪里定义呢?

static 变量是专属于类的,不能在方法定义里面使用。
它的用法主要有三个地方:
1,static 变量,如你的bb变量
2,static 方法,如shu()
3,static块,此为静态初始化块,虚拟机加载类的时候即执行一次。
这三个都只能在类的那对花括号下面写,不能写到方法那对括号里面。
温馨提示:答案为网友推荐,仅供参考
相似回答