静态方法
1.静态方法的创建:修饰符(static)+返回值类型+方法名(形参){ 方法体}
2.静态方法的使用:
如果一个成员变量使用了Static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据。
如创建一个学生类:
输入两个学生的基本信息:
此时只给st1赋值room,并没有给st2赋值,但输出的结果同时为“1号教室”,表面此时学生类同时共享了一个room。
成员方法
1.成员方法的创建:public+返回值类型+方法名()+{方法体}
2.调用:New一个对象 对象名.方法名
总结:成员方法和静态方法有以下区别
调用方式不同:成员方法 对象名点方法名(同一个类中可以省略对象),静态方法 类名点方法名 (同一个类中可以省略类名)
加载时期不同:静态方法是随着类的加载就会加载静态变量和静态方法,成员方法是随着创建对象调用方法时加载。 静态方法不能直接调用非静态方法,而非静态方法可以调用静态方法。
静态方法不能使用this关键字