在方法名前面加一个中括号什么意思?从未见过这种写法,而且返回值使用数组什么的还不对,应该使用什么样的返回值?
解决方案 »
- java 内存溢出,找不到具体原因,请大家帮忙看看?
- 如果我想在swing里调用一个ejb
- 为什么interface的变量必须是public final static的呢?
- 关于java键盘输入的问题 菜鸟搞不懂 大哥帮下
- 新手,一个简单程序的疑问??
- 关于sqlserver数据库连接的问题
- swing的JEditorPane中显示HTML,如何设置HyperLinkEvent
- 请问,System.getProperties(),其中的key 可以自己在环境变量中设置么?急!
- servlet能调用jni做的DLL 吗?
- 请问JAVA类似MFC CFileDialog的类是哪个?
- 求大神讲讲,关于数据库性能优化方法
- 请问文件的大小和占用空间不一样是怎么回事?
参考下这个下面的其他回答: https://zhidao.baidu.com/question/574533221.html
//得到a方法的String数组的返回值
String [] a = a ();
System.out.println(a.toString());
//得到b方法的int数组的返回值
int [] b = b ();
System.out.println(b.toString());
}
private String [] a (){
String [] sb = "1,2,3".split(",");
return sb;
}
private int[] b (){
int [] sb = {1,2,3,4};
return sb;
}
楼主你问的是方法的返回值类型,写在方法名的前面。如果是“int”就是返回整型数值,如果是“int[ ]”就是返回整型数组。而返回数组正确写法就是“return 数组名”:return nums;像你那样写返回的是数组中某个具体的值,而不是数组。
public static int test(){
int n = 0;
return n;
}