ChingsChen 2015-11-22 10:44 采纳率: 26.7%
浏览 1550

java局部变量问题求解答

关于java的局部变量问题,在方法中定义了一个局部变量,未赋值,然后在for语句里给其赋值,然后打印却报错,而如果在定义的时候就给它赋值,最后打印的则是在for语句里赋的值,这是什么原因啊?如下图所例,求大神们解答,想了很久都没想过来,求详解图片

  • 写回答

10条回答 默认 最新

  • 石头 franky 2015-11-22 12:12
    关注

    这不是局部变量的问题,因为java的语法严谨,你声明了变量 i ,条件代码块里对它赋值,如果条件不成立(编译器可不知道你的条件到底成不成立),
    即赋值没做,那你就在对没有值的变量操作,java肯定是不允许的

    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后的密码
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面