java学习第15天

来源:互联网 发布:淘宝 国外怎么用 编辑:程序博客网 时间:2024/06/05 20:16

1,一个类创建了多个对象的类,如果这些对象要使用一个公共的参数,可以用static来修饰;

2,类里面被static修饰的变量称作静态变量;

3,静态变量是存在方法区里边的,和.class文件,以及类的方法存在一起,只有一份,这个类的对象都使用的是同一个静态变量;

4,如果有一个对象操作了静态变量,那么,在其他的对象使用这个静态变量的时候,使用的是被操作过以后的变量;

5,静态块在类第一次被使用的时候加载,加载完之后才开始创建对象,在类加载之后,在对象被创建之前;

6,类里面的方法如果被static修饰的话就叫做静态方法,静态方法被对象调用的时候,没有隐式的把这个对象的this传递给这个方法,所以不能在这个静态方法里边调用这个对象的普通成员变量;

7,类里面的普通方法被对象调用的时候,对象隐式的把自己的this参数传递到了这个方法里边,在这个方法里边可以隐式的用this调用对象的成员变量;

8,在普通方法里面,可以通过对象来调用静态变量,但是不不建议这样调用;

9,静态变量被调用的时候应该用类名来调用;

10,包名是为了让构造的类的名字不容易重名,包里面的类不允许重名;

11,包名一般是由公司的域名反写,加上项目名字,加上模块名字,这一串东西就是包名,后面在加上类名就是类的全名了;

12,用import将包引入,就可以直接使用类名来创建对象了,如果不引入的话也可以用,但是必须使用全名才可以创建对象;