1.this关键字的用法
答:this关键字表示当前正在执行的对象
使用this关键字引用成员变量
使用this关键字引用成员方法或构造方法
常常用来区分同名的成员变量和局部变量
2.static关键字的用法
答:static表示静态,可以修饰成员变量,代码块,内部类。
静态--在内存中只有一份的存在
static修饰后的成员,随着类的加载而加载!!!!!
先于对象的存在!!!!!
Static修饰的成员变量在内存中只有一份,适合将所有实例都相同的属性设计为静(中国人类 国籍都是中国)
static修饰方法
静态方法只能访问静态的变量,不能访问非静态的变量.
在方法中不使用非静态成员变量时,可以将方法设计为静态
3.静态成员变量与非静态成员变量的区别
答:静态成员变量会随着类的加载而加载且只有一份
非静态成员变量属于对象且可以改变
4.代码块
答:分为静态代码块和非静态代码块;
静态代码块会随着类而运行;
非静态代码块随着对象进行但优先于对象;
5.包
答:类似于文件 使用关键字修饰包
每个类属于一个特定的包,java中一个类的完整名称为包名+类名
在包名中,可以使用.号来区分包的级别;包名一般情况下是小写
第一级 指该项目的类型,如com,org,gov等,
第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等
第三级 指项目的名称,如:bcms,oa,erp,cms等
第四级 指项目模块的名称,如:bean,action,exception等
导入外部包的类,关键字“import”
当在一个类中使用其他包中的类时,需要先使用import关键字导入进来.
只有java.lang包中的类比较特殊,使用时不需要导入.