普通网友 2016-10-05 01:57 采纳率: 0%
浏览 969

请问第五行为什么出错 错误提示需要';'为什么?

public class Test1 {

public static void main(String[]args){
int medal_all=800; //member variable
public void china(){
int medal_china=100; //local variable for the method
if(true){ //code block
int gold=50; //local variable for the code block
medal_china+=50; //to be allowed access
medal_all-=150; //to be allowed access

      }
      gold=100;   //compile errors
      medal_china+=100;//to be allowed access
      medal_all-=200;  //to be allowed access
      public void(){   
          medal_all=800;//to be allowed access
          medal_china=100;//compile errors,it can't allow to local variable of other method
          gold=10;        //compile errors
      }
  }

}
}

  • 写回答

8条回答 默认 最新

  • xi_aoxin 2016-10-05 02:05
    关注

    medal_china 和gold变量是china()方法体的局部变量,只有通过类的实例访问

    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题