版权声明:转载请与博主联系:https://blog.csdn.net/t11383 https://blog.csdn.net/t11383/article/details/89385415
今天作业中的问题:
1、
① 在类初始化的时候,会隐式的对成员变量赋初始值,初始值根据具体的变量类型而定。
数据类型 |
初始值 |
boolean |
false |
char |
‘/uoooo’(null) |
byte |
(byte)0
扫描二维码关注公众号,回复:
6091981 查看本文章
|
short |
(short)0 |
int |
0 |
long |
0L |
float |
0.0f |
double |
0.0d |
引用型(string类) |
null |
引用型数据类型包括:类(class)、接口(interface)、数组(Array)、字符串(String),默认值都为null。
② 在方法种的变量被使用之前,必须要进行显式的实例化(赋值),为变量分配内存空间。
2、
- 类变量:独立于方法之外的变量,用 static 修饰。
- 局部变量:类的方法中的变量。
- 实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰。
public class Variable { static int allClicks = 0; // 类变量 String str = "hello world"; // 实例变量 public void method() { int i = 0; // 局部变量 } }