作者akk98 (阳光老哥 fighting!!!)
看板java
标题[语法] 请问回传SET 利用参数使用阵列方法
时间Mon Mar 16 13:23:42 2020
请问各位前辈写了这个方法 但我呼叫这个equi的方法但却是错误
equi(a[]);这行出错
不知道要怎麽呼叫我写的这个方法
麻烦指导一下 感谢
public static void main(String[] args) {
int [] a= {-1,1,-2,2,-1,0,0};
equi(a[]);
}
public HashSet<Integer> equi(int b[]) {
...
HashSet<Integer> ans = new HashSet<Integer>();
for(int i=1;i<b.length;i++) {
for(int j=b.length-1;j>i;j--) {
right += b[j];
}
for(int k=0;k<i;k++) {
left += b[k];
}
...
...
...
return ans;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.15.221.40 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1584336224.A.3C4.html
※ 编辑: akk98 (101.15.221.40 台湾), 03/16/2020 13:24:25
1F:→ LZN: equi(a); 03/16 13:34
2F:推 pupudice: a才是variable, a[]不是 03/16 15:44
3F:→ akk98: 喔 奇怪我怎麽记得我试过了 03/16 16:04
4F:→ akk98: 谢谢两位大大 感恩 03/16 16:04
5F:→ akk98: 不过这是甚麽原理 03/16 16:10
6F:→ akk98: 明明参数给的就是equi(int b[]) 03/16 16:11
7F:推 swallowcc: a 是名称, int[] 是型态 03/16 16:31
8F:→ swallowcc: 传入时不用带入变数型态 03/16 16:32
9F:→ swallowcc: String test = "123"; 你传入方法时都会传String test? 03/16 16:33
10F:→ akk98: 感恩楼上 那我这样解释呢? int[] a 这样是不是也可以解释 03/16 17:41
11F:→ akk98: XD 03/16 17:41
12F:→ ssccg: 因为 int b[] 是错的,那是C-style 03/16 18:07
13F:→ ssccg: 标准的Java-style应该是 int[] b,int[] 就是type 03/16 18:18
14F:→ ssccg: 虽然compiler有相容,但语意上Java的int[]就是一个class 03/16 18:22
15F:→ akk98: 谢谢各位大大 感恩 03/27 19:52