1.成员变量:在类中定义,整个类都可访问,在堆内存(成员变量属于对象,对象进堆内存),随着对象的创建而存在,对象的销毁而消失.有默认初始化值,引用类型为null.
2.局部变量:在方法中或方法的参数,在栈内存(局部变量属于方法,方法进栈内存),随着方法的调用而存在,方法调用完毕而消失.没有初始化值,必须定义,赋值,然后使用.
3.局部变量和成员变量名称可以一样,但是在方法中会使用就近原则.
1.调用类中的属性.
2.调用类中的方法或者构造方法.
3.表示当前对象.
4.在方法中使用this调用类中的其他方法或属性,this可以省略.
1.静态变量或方法不属于对象,依赖类.
2.静态变量是全局变量,生命周期从类被加载一直到程序结束,
3.静态变量只有存一份,在静态方法区中存储.
4.静态变量是本类所有对象和方法共享的.
5.建议不要使用对象名去调用静态数据,直接使用类名.调用.
6.static修饰的方法,方法属于类,不属于对象,可以类名直接调用.
7.静态方法不能访问非静态属性和方法.
8.静态变量如果被改变,如String类型,那么地址值就会被改变
本章概述了java中的成员变量与局部变量的概念,和this关键字的使用,以及static静态关键字的使用,虽然都是概念,但都是很重要的概念,必须要知道的概念.
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!