小光头
2017-06-06 21:28
java会给成员变量赋初始值
不会给局部变量赋初始值
public class InitailPhone { String var = "成员变量"; void func(){ String var = "局部变量"; System.out.println(var); System.out.println(this.var);//访问成员变量时用this } public static void main(String[] args){ Telphone phone = new Telphone(); phone.screan = 14.5f; phone.call(); phone.sendMessage(); InitailPhone tphone = new InitailPhone(); tphone.func(); } }
在Java里声明成员变量不需赋初始值,如果声明局部变量则必须赋初始值,否则编译器会报错并且强制赋值
so?
Java入门第二季 升级版
530643 学习 · 6091 问题
相似问题