Java static关键字(超详细!)

1.static

  1. static翻译为“静态”
  2. 所有static关键字修饰的都是类相关的类级别的。
  3. 所有static修饰的,都是采用“类名.”的方式访问。
  4. static修饰的变量静态变量
  5. static修饰的方法静态方法

2.变量的分类:

变量根据声明的位置进行划分:

  1. 方法体中声明的变量叫做:局部变量
  2. 方法体外声明的变量叫做:成员变量

其中成员变量又可以分为:

  1. 实例变量
  2. 静态变量

eg1.

以下实例的,都是对象相关的,访问时采用 “引用.” 的方式访问。需要先new对象。

实例相关的,必须先有对象,才能访问,可能会出现空指针异常。

class Test{
   
   
	// 成员变量中的实例变量
	int i;

	// 实例方法
	public void m2(){
   
   
		// 局部变量
		int x = 200;
	}
}

eg2.

以下静态的,都是类相关的,访问时采用 “类名.” 的方式访问。不需要new对象。

不需要对象的参与即可访问没有空指针异常的发生。

class Test{
   
   
	// 成员变量中的静态变量
	static int k;

	// 静态方法
	public static void m1(){
   
   
		// 局部变量
		int m = 100;
	}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值