this关键字
l 在类的方法定义中使用的this关键字代表使用该方法的对象的引用。
l 当必须指出当前使用方法的对象是谁时要使用this。
l 有时使用this可以处理方法中的成员变量和参数重名的情况
l this可以看作是一个变量,它的值是当前对象的引用
static关键字
1. 在类中,用static声明的成员变量为静态成员变量,它为该类的公有变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只是一份
2. 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。
3. 静态方法不再是针对某个对象调用,所以不能访问非静态成员,动态方法针对某个对象调用,所以能访问非静态成员。
4. 可以通过对象引用或类(不需要实例化)访问静态成员。
Package和import语句
在便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,JAVA引用包(package)机制,提供类的多重类命名空间
如果想将一个类放入包中,在这个类源文件第一句话写package
(一) 必须保证该类的class文件位于正确目录下
a) 该类的源码可能会产生影响
i. 删除或转移到另外的目录
(二) 另外的类想访问的话
(三) 写全名
(四) 引入
a) *
b) 具体类名
(五) 访问位于另一个包中的类不需要引入
(六) 必须class文件的最上层包的父目录位于classpath下
(七) 执行一个类要写全包名