0
点赞
收藏
分享

微信扫一扫

java作用域

萧萧雨潇潇 2022-01-24 阅读 53

/*作用域
1、在java编程中,主要的变量就是属性(成员变量)和局部变量
2、局部变量 一般 是指在成员方法中定义的变量(也可以在代码块中)
3、java中作用域的分类
	全局变量: 即属性,作用域为整个类,
	局部变量: 作用域为定义它的代码块中
4、全局变量(属性)可以不赋值,直接使用,因为有默认值,
  局部变量必须赋值后,才能使用,因为没有默认值

*/

public class Scope{
	public static void main(String[] args) {
		
	}
}


class Cat{

	// age是全局变量,在整个类中生效
	// 属性在定义时,可以直接赋值
	int age = 10;

	public void cry(){
		// name 就是局部变量,作用域在cry方法中
		String name = "cry";
	}

	// 代码块
	{
		int num = 100;
	}

	public void eat(){
		System.out.println("eat中使用属性age: "+age);

		// 不能在eat中使用cry中的name (编译不通过)
		// System.out.println("eat中使用属性name: "+name);

		// 不能在eat中使用代码块中的num
		// System.out.println("eat中使用代码块中的num: "+num);
	}
}

举报

相关推荐

0 条评论