this关键字 代表当前对象地址值的引用,对象创建后才可以使用它 (局部变量隐藏成员变量,用this来显示)
static修饰符 特点:
随着类的加载而加载static修饰的变量和方法优先于对象存在被static修饰后具有共享,共用(多个对象共同访问同一个被静态修饰的成员变量)被static修饰的变量或者成员方法可以直接被类名调用
注意事项: 1.在静态的方法中是没有this关键字的 2.静态只能访问静态的变量和方法
构造方法 (属于一个类中的成员)(可以重载) 1.没有具体返回值类型,连void都没有 2.方法名和类名相同
目的:给当前类中数据进行初始化 注意: 如果在定义类时没有给出构造方法(函数),系统会默认提供无参构造方法(函数),如果给出了有参构造方法(函数),系统将不再提供无参构造方法(函数);(永远给出无参构造方法)
成员方法 1.有返回值类型的方法 带形式参数;无参 2.没有具体返回值类型的方法void 带形式参数;无参
main方法解释 public:权限修饰符,公共的,公开的,保证访问权限足够大 static:静态修饰,和类有关系,优先对象存在 void:由Jvm调用,没有具体的返回值类型,使用void代替 main:方法名,编程语言大部分都是有一个程序的入口,Java叫main(主方法) String [] args:接收字符串数组,参数名args
一个标准类的规则
成员变量私有化,使用private进行修饰提供无参构造方法,有参构造方法提供对外公共的访问方法在测试类中创建对象