黑马程序员技术交流社区
标题:
关于return true
[打印本页]
作者:
曹强
时间:
2014-5-24 23:08
标题:
关于return true
private static boolean method(int i){
j+=i;
return true;//这一句是干什么
//如果是return false,会怎么样
}
复制代码
作者:
shi980088
时间:
2014-5-24 23:21
返回false什么问题,关键是看你想要用这个方法干什么,还有修饰方法的修饰符最好定义成public, 方便调用返回ture主要是看你用这个方法返回之后想做什么判断,想要什么样的结果,return true和false没什么区别,就是看你需要什么,返回什么就可以,主要是看你运用什么逻辑。
作者:
hamiguadjs
时间:
2014-5-25 01:01
请楼上认真贴代码,最好先检查代码的语法错误,如果在语法没有错误的前提下,说明该代码,其实本段代码的return只能返回布尔类型,而布尔类型只有true和false,所以选择true和false要看实际的需求而定。
作者:
屋檐下的期待
时间:
2014-5-25 10:51
楼主,你这个代码太简短了,看不出 你这题要做什么,但是仅仅从这段代码可以看出, 你 的返回值类型是boolean型的,所以,必须有返回值,return true,或者return false,你这个代码输入一个 int型的整数, 为了 得到一个
j += i;的 结果。
作者:
苏周周
时间:
2014-5-25 11:36
因为你的返回值类型是boolean类型,所以肯定要有return语句来返回Boolean类型的值,至于返回true还是false看你调用者需要。这样解释可以吧
作者:
MagicBoy
时间:
2014-5-25 13:10
本帖最后由 MagicBoy 于 2014-5-25 13:22 编辑
private static boolean method(int i){ //定义了一个boolean类型的method方法
j+=i; //方法表达式,只传入形参int i,一般都是==判断是否相等,
//应该传两个形参,不然“j”没有被定义类型,编译会报错
return true; //如果是return false,会怎么样
}
/*
程序适用性改写
*/
private static boolean method(int i,int j){ //判断相等方法名最好用compare,比较的意思
return i==j; //如果两个数相等调用方法时会返回true,不相等就会返回false。
}
作者:
10年
时间:
2014-5-25 13:15
因为该方法的返回类型的boolean 所有必有有一个返回值 true 或false
具体返回true还是false 要根据你在调用它而定。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2