java中static关键字的使用学习总结

static的用法

1.static只能用来修饰方法和变量,不能用来修饰类,类只能用关键字public,abstract和final来修饰

2.static是指静态的变量,它只分配一个内存空间,只使用一次,下次再使用时不会再分配内存空间来存储变量值,只会把上次的值取代。

3.局部变量也是不可以使用static来修饰的

4.调用可以通过对象名.方法()/变量,或者使用类名.方法()/变量

例如:

package com.encapsulation;

public class CatTest {

	public static void main(String[] args) {
		System.out.println("第一支小猫的id\n第二支小猫的id");
		Cat one = new Cat();
		Cat two = new Cat();
		one.id = 1;
		two.id = 5;
		System.out.println(one.id + "," + two.id);
	}

}

5.不能使用静态的方法去访问非静态的方法

6.构造代码块:存在类当中,直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数

发布了44 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/IGGIRing/article/details/88389823