private, protected, public 这个修饰不能用在局部变量中!由于是在静态方法中引用成员变量,因此成员变量也得是静态的。另外,要做为成员变量属性的话,命名应符合 JavaBeans 规范,JavaBeans 规范规定成员变量名的头两个字母 要么全部大写,要全全部小写,不能是一小一大或者是一大一小的形式出现!命名规范建议参考 Java Coding Style Guide, http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf class Example{ private static int int1; static int abc(int a, int b) { int1 = a + b; return int1; } }
不知道这段代码放个成员变量有什么作用,还不如直接这样来得好class Example{ static int abc(int a, int b) { return a + b; } }
要么全部大写,要全全部小写,不能是一小一大或者是一大一小的形式出现!命名规范建议参考 Java Coding Style Guide, http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf class Example{ private static int int1; static int abc(int a, int b) {
int1 = a + b;
return int1;
}
}
return a + b;
}
}
难道是封装类
static Integer Int1
但要是你想定义为类的成员变量,那么只要数据类型加变量名(当然也可以再加权限修饰符,或static,final等),然后放进类体里就行了
不过要记得,静态方法只能引用静态变量如果是想把Int1等定义为自定义变量类型,那你可以直接把它定义为类名就行了,一个类就相当于一个类型的变量,只不过不能进行普通运算罢了
关键看你的类体怎么定义啦
static Int1;
static int ABC(int a,int b)
{
protected int Int1;
Int1=a+b;
return Int1;
} }
你看看是不是这样。
static Int1;
static int ABC(int a,int b)
{
protected int Int1;
Int1=a+b;
return Int1;
} }
你看看是不是这样。
int1=a+b;
}
}
偶是菜鸟,不太清楚你想说什么,整形定义成类属性的变量有什么意义?是定义成类的属性吗?