this的作用:
this表示的是当前对象本身。
this代表当前对象的引用。
普通方法中使用this
区分类成员属性和方法的形参
调用当前对象的其他方法,(还有可以省去不写)
位置:任意位置
构造方法中使用this
使用this来调用其他构造方法.(还只能多的调用少的,形同鸡肋)。
调用的时候位置必须是当前构造方法中的第一句。
this不能用于static方法。他还可以区分局部和全局变量。
static 静态的
在类中用static声明的成员变量为静态成员变量,或者叫做类属性类变量。
用static声明的方法为静态方法,静态方法不能以任何形式引用this、和super关键字。
静态变量可以实现多个对象之间的变量共享
静态方法可以通过类名直接进行调用;
类名.静态方法名(参数列表)
需要用static修饰的一般都是大众的,经常用到而且安全系数相对来说较低,不经常改动的。
静态的static会走在程序最前面,走在非静态前面而且只走一次。
static(){} 静态初始化快
package 包
存在的意义就是防止类的重名、便于管理、合适得类位于合适的包中。
package位于类的第一句非注释性语句
包名:域名倒着写即可,再加上模块名,并与内部管理类。