为什么这种方式的返回就不行?

来源:8-9 Java 中的 static 使用之静态方法

qq_慕雪2558456

2019-07-16 11:02


https://img4.mukewang.com/5d2d3dd60001044219150943.jpg返回值不能被返回 为什么

写回答 关注

5回答

  • Molldy
    2019-08-09 18:02:01

    allScore变量使用前未声明

  • Ai590
    2019-07-30 10:23:01

    除了引用类型,其他变量的作用范围是它所在的花括号

  • 九章哀郢
    2019-07-19 15:58:23

    你的sum函数中的allScore是局域变量,与main中的allScore是不一样的,因此使用它之前要先定义,可如下:

    int allScore = score1 + score2;

    return allScore;

    九章哀郢

    即不同函数中的同名局域变量相互之间是独立的。使用变量之前都要定义,这是语法规则。

    2019-07-19 15:59:27

    共 1 条回复 >

  • 大神godbig
    2019-07-17 14:29:54

    allScore在类中没定义!!!

  • 慕斯卡3555197
    2019-07-16 11:14:44

    没对象不能调用啊,要先new一个出来

    慕斯卡355...

    说错了 ,同类下面的可以直接调用, 你这个在第10行加个 int 就行了

    2019-07-16 11:21:29

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530646 学习 · 6091 问题

查看课程

相似问题