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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);  //输出语句为什么放在这里,而不是在最后面?

2 个回复

倒序浏览
放在最后就不能输出了,你里面的avg是函数内的变量,在函数内有效。函数外面的话都不能存在了。
回复 使用道具 举报
你的输出是放在main函数里面的,如果你放在最后,就什么都不是了,既不在valcAvg里,有不在main里,是没法编译的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马