平常学的是在main函数里面定义,昨天写的时候突发奇想在main函数外面定义了,还写完了,但是不知道里面的含义。。求老哥们教一教
变量在函数外面,代表全局变量,可以和其他函数共同使用;而在函数内中定义,则只能在这个函数中使用
我认为最基本的区别是作用域,也就是可以使用的范围。在main或其他方法里面定义,那么就只能在相应的方法里面使用,如果要在其他方法里面使用就必须要传参数;在方法外定义,那么就可以在当前类的所有方法中使用。之后学习到对象和内存空间的时候还会有别的区别。