黑马程序员技术交流社区

标题: 输出语句为什么放在这里,而不是在最后面? [打印本页]

作者: 郑卫原    时间: 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