局部变量初始值

来源:8-5 Java 中的成员变量和局部变量

小光头

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();
	}

}


写回答 关注

2回答

  • 中国好娃儿
    2017-08-31 17:26:09

    在Java里声明成员变量不需赋初始值,如果声明局部变量则必须赋初始值,否则编译器会报错并且强制赋值

  • Bob_Li
    2017-06-06 23:16:07

    so?

    小光头

    给自己看看

    2017-06-07 00:12:40

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530643 学习 · 6091 问题

查看课程

相似问题