JAVA中将变量定义在方法之外,类之内,这个变量就是全局变量,类内的所有方法都可以使用它!如果是定义在方法体内的,则是这个方法的局部变量,只有该方法才能使用它!
实例变量所有方法都可以用,局部变量只能定义了她的那个方法用,这个看大括号就行变量的生命周期只有一个大括号,出了剧不能用了,你只要看他在哪个大括号里定义的就能判断他的使用范围了
首先,你说的方法是哪种?实例方法?类方法?
其次,你说的变量是哪种?实例变量?类变量?
简单地说,方法和变量各有没有“static”?
这里忽略访问权限:
实例方法和实例变量可以访问任意方法和变量(包括实例和类);
类方法和类变量只能访问类方法和类变量,无法直接访问实例方法和实例变量。
当然可以,最好的方法不是问,而是直接编写,看错误提示,然后弄懂原因
只要它们是在一个类体中,方法就可以用这个变量