java中静态变量在方法里面与方法外面的区别

2025-05-03 07:56:09
推荐回答(2个)
回答(1):

1.Java里的变量按位置定义的位置分为两种:
(1)成员变量:定义在类中,方法外。有默认值。
(2)局部变量:定义在代码块{}或方法中。没有默认值,使用之前必须显示赋值。

2.成员变量可以分为静态变量和非静态变量,都有默认值。

3.Java不像C/C++,不可以在方法里面使用static定义所谓的“静态局部变量”。所以Java里的静态变量都是成员变量。

回答(2):

你的ab没付初始值;