根据大佬文章https://blog.csdn.net/wjw521wjw521/article/details/79243596的理解而写的
1.类成员变量在 类加载 时会被系统赋初值,比如定义一个整型变量int num 系统默认num值为0
2.但是方法内的局部变量执行进栈操作,这个过程中系统不会赋初值,而不赋初值编译器不会通过,就会报错。
3.建议只要定义变量就赋初值,养成一个好习惯(也建议我自己)。
根据大佬文章https://blog.csdn.net/wjw521wjw521/article/details/79243596的理解而写的
1.类成员变量在 类加载 时会被系统赋初值,比如定义一个整型变量int num 系统默认num值为0
2.但是方法内的局部变量执行进栈操作,这个过程中系统不会赋初值,而不赋初值编译器不会通过,就会报错。
3.建议只要定义变量就赋初值,养成一个好习惯(也建议我自己)。