黑马程序员技术交流社区
标题:
输出语句为什么放在这里,而不是在最后面?
[打印本页]
作者:
郑卫原
时间:
2015-4-10 23:02
标题:
输出语句为什么放在这里,而不是在最后面?
public class HelloWorld {
public static void main(String[] args) {
// 创建名为hello的对象
HelloWorld hello = new HelloWorld();
// 调用hello对象的calcAvg()方法,并将返回值保存在变量avg中
double avg = hello.calcAvg();
System.out.println("平均成绩为:" + avg);
}
// 定义一个返回值为double类型的方法
public double calcAvg() {
double java = 92.5;
double php = 83.0;
double avg = (java + php) / 2; // 计算平均值
// 使用return返回值
return avg;
}
System.out.println("平均成绩为:" + avg); //输出语句为什么放在这里,而不是在最后面?
作者:
我来也
时间:
2015-4-11 09:34
放在最后就不能输出了,你里面的avg是函数内的变量,在函数内有效。函数外面的话都不能存在了。
作者:
小栀子
时间:
2015-4-11 10:13
你的输出是放在main函数里面的,如果你放在最后,就什么都不是了,既不在valcAvg里,有不在main里,是没法编译的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2