A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曹强 中级黑马   /  2014-5-24 23:08  /  1264 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. private static boolean method(int i){
  2. j+=i;
  3. return true;//这一句是干什么
  4. //如果是return false,会怎么样
  5. }
复制代码

6 个回复

倒序浏览
返回false什么问题,关键是看你想要用这个方法干什么,还有修饰方法的修饰符最好定义成public, 方便调用返回ture主要是看你用这个方法返回之后想做什么判断,想要什么样的结果,return true和false没什么区别,就是看你需要什么,返回什么就可以,主要是看你运用什么逻辑。
回复 使用道具 举报
请楼上认真贴代码,最好先检查代码的语法错误,如果在语法没有错误的前提下,说明该代码,其实本段代码的return只能返回布尔类型,而布尔类型只有true和false,所以选择true和false要看实际的需求而定。
回复 使用道具 举报
楼主,你这个代码太简短了,看不出 你这题要做什么,但是仅仅从这段代码可以看出,  你 的返回值类型是boolean型的,所以,必须有返回值,return true,或者return  false,你这个代码输入一个  int型的整数,  为了 得到一个
j += i;的 结果。
回复 使用道具 举报
因为你的返回值类型是boolean类型,所以肯定要有return语句来返回Boolean类型的值,至于返回true还是false看你调用者需要。这样解释可以吧
回复 使用道具 举报
本帖最后由 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:31
7#
因为该方法的返回类型的boolean 所有必有有一个返回值 true 或false
具体返回true还是false 要根据你在调用它而定。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马