[问题]请问JAVA的方法是不是不能用static int

楼主: SST2000 (BMW 428i)   2020-01-20 13:29:40
请问一下
public static int showString(ArrayList<Integer> arrayList)
{
static int counter=0;
System.out.println("_________________________________________________");
System.out.println("arraysize is="+arrayList.size());
char[] CH = new char[arrayList.size()];
for (int loop = 0; loop < arrayList.size(); loop++) {
CH[loop] = byteAsciiToChar(arrayList.get(loop));
}
请问我在JAVA的方法里面设定一个静态变量static int counter
为什么显示语法错误???
而且我在Main()里面写static counter=0一样不可以??WHY??
作者: NintendoGC (Goston)   2020-01-20 13:47:00
static 变量请在 class 层级宣告
作者: mintle (☑狂派☑初音)   2020-01-20 14:05:00
你在方法内宣告静态是很奇怪的事情
作者: pupudice (poopoodice)   2020-01-20 16:10:00
本地变量可以用static吗
作者: ssccg (23)   2020-01-20 17:15:00
java没有C/C++的那种static只有class层级有static member
作者: gpctv (gpctv)   2020-01-22 23:43:00
不是阿!你的method 已经是static了啊!
作者: hpa82228   2020-01-23 13:34:00
你已经宣告这个方就是静态,里面的不用再宣告了

Links booklink

Contact Us: admin [ a t ] ucptt.com