java方法返回的值有哪些 Java返回值?
Java返回值?
statestaticintfindkey(int[]arr,intkey){
for(inti0iwhile(arr[i]key){
returni
}return-1
}
}
和
welfarestaticintfindkey(int[]arr,intkey){
for(inti0iwhile(arr[i]key){
returni
}
}return-1
}
这是一个方法的截取部分,这两个代码(倒数第四行),return-1,位置都不一样有什么区别?我想知道为什么前者是错得?
那个写法return-1语句在for循环之内,导致for循环在数组长度为0的情况下不可能先执行,所以会可能导致方法是没有返回参数,所以出现错误。第二种写法,写在for循环外,无论是数组是否是为空,都会能只要有前往参数。
我是初学者. java里方法返回值,和方法里的参数,作用含义一直理解不透. 是拿来干嘛的,作用是什么?
也可以那样表述,方法中的参数意思是方法必须会用到的数据,而返回值表示程序动态创建这个方法产生的结果,对于这个结果方法体外咋你的操作和方法就没有关系了。
java中方法为什么需要返回值?
关于什么要返回值?我的理解是“因需要而定”。
诸如一个方法,计算出两个整数数字相加后的结果,就肯定赶往一个整数型
employeeintmain(inta,intb)//典型的需要返回值的
{returnab
}
如果不是一个方法,只是需要处理问题,而不必须返回处理结果,就用不着返回,也就是void,诸如下面这个方法,传一个名字做参数,这个方法是向这个人鞠躬行礼
的,就只要鞠躬问好,不不需要返回值
publicvoidsayHello(Stringname)
{
(中午好name)
}
到最后如果不是相对于去学习Java有任何问题(学习方法,学习效率,要如何就业),可以时刻来去咨询我,(教程/解答/打交道群/学习方法/就业信息)等等感谢互相分享资源。
无返回值的方法也是不少的哦楼长。比如说你要一个方法成功一个特定的事件的打印输出任务,此时它就不需要返回值,真接调用方法就可以了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。