廉伟杰 发表于 2014-1-21 20:39
因为你程序要是执行if里面的话,就执行return x ,直接返回x就结束了程序,如果没用到if,而return -1肯定 ...
qisikudingcha 发表于 2014-1-21 20:33
因为你要么return -1,要么return x,这两个return一定会执行一个,那句return xx永远不会执行,是无效的, ...
yekong262 发表于 2014-1-21 21:04
但是 我加上 return 55 我这个语句就成立了。。~可以编译通过。。而且可以判断。 ...
廉伟杰 发表于 2014-1-21 21:12
static int getIndex(int[] arr,int key)
{
for(int i = 0; i < arr.length; i++)
yekong262 发表于 2014-1-21 21:16
return -1; 如果在for循环中 为什么就会提示 没有返回值呢~!
yekong262 发表于 2014-1-21 21:04
但是 我加上 return 55 我这个语句就成立了。。~可以编译通过。。而且可以判断。 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |