创新路
我们一直在努力

变形及优化

//分析一下代码,编译器会报错吗

public class MethodTest07{

public static void main(String[] args){

//调用方法

int result = m();

System.out.println(result);//1

//调用x方法

int result1 = x (true);

System.out.println("result1 = " + result1);

//再次调用x方法

int result2 = x(false);

System.out.println("result2 =" + result2);

}

//错误,缺少返回语句

/*

public static int m(){

boolean flag = true; //编译器不负责运行程序,她之讲道理

//对于表一来说,编译器只知道flag变量是boolean类型

//编译器会认位flag又能是false,有可能是true

if(flag){

//编译器觉得:一下这行代码可能会址姓,当然也可能不址姓

//编译器为了确保程序不出现任何异常,所以编译器说:缺少返回语句

return 1;

}

}

怎么修改这个程序呢

//方案,带有else分支得,可以保证一定会有一个分支址姓。

public static int m(){

     boolean flag = true;

if(flag){

return 1;

}else{

return 0;

}

}

*/

}

未经允许不得转载:天府数据港官方信息博客 » 变形及优化

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机