作者SST2000 (BMW 428i)
看板java
标题[问题]请问JAVA的方法是不是不能用static int
时间Mon Jan 20 13:29:40 2020
请问一下
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??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.246.156.168 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1579498182.A.5D6.html
1F:→ NintendoGC: static 变数请在 class 层级宣告 01/20 13:47
2F:推 mintle: 你在方法内宣告静态是很奇怪的事情 01/20 14:05
3F:推 pupudice: 本地变数可以用static吗 01/20 16:10
4F:→ ssccg: java没有C/C++的那种static 01/20 17:15
5F:→ ssccg: 只有class层级有static member 01/20 17:16
6F:→ gpctv: 不是阿!你的method 已经是static了啊! 01/22 23:43
7F:推 hpa82228: 你已经宣告这个方就是静态,里面的不用再宣告了 01/23 13:34