1.this关键字的用法
答:this关键字表示当前正在执行的对象
使用this关键字引用成员变量
使用this关键字引用成员方法或构造方法
常常用来区分同名的成员变量和局部变量
2.static关键字的用法
答:static表示静态,可以修饰成员变量,代码块,内部类。
静态--在内存中只有一份的存在
static修饰后的成员,随着类的加载而加载!!!!!
先于对象的存在!!!!!
Static修饰的成员变量在内存中只有一份,适合将所有实例都相同的属性设计为静(中国人类 国籍都是中国)
static修饰方法
静态方法只能访问静态的变量,不能访问非静态的变量.
在方法中不使用非静态成员变量时,可以将方法设计为静态
3.静态成员变量与非静态成员变量的区别
答:静态成员变量会随着类的加载而加载且只有一份
非静态成员变量属于对象且可以改变
4.代码块
答:分为静态代码块和非静态代码块;
静态代码块会随着类而运行;
非静态代码块随着对象进行但优先于对象;
5.包
答:类似于文件 使用关键字修饰包
每个类属于一个特定的包,java中一个类的完整名称为包名+类名
在包名中,可以使用.号来区分包的级别;包名一般情况下是小写
本文介绍了Java编程语言中的关键概念:this关键字用于引用当前对象的成员,static修饰符用于创建类级别的变量和方法,它们在内存中的存在方式不同。静态成员随着类的加载而存在,只有一份,而非静态成员属于对象。此外,文章还讨论了代码块(静态和非静态)的作用以及它们在对象创建过程中的执行顺序,以及包的组织结构和导入机制。
1万+





