本文共 940 字,大约阅读时间需要 3 分钟。
static关键字是静态的意思,可以修饰成员方法,成员变量。
1.可以被所有类的对象共享
这也是我们判断是否使用static修饰关键字的条件
2.可以通过类名调用
也可以通过对象名调用(不建议)
非静态的成员方法
- 能访问静态的成员变量
- 能访问非静态的成员变量
- 能访问静态的成员方法
- 能访问非静态的成员方法
静态的成员方法
- 能访问静态的成员变量
- 能访问静态的成员方法
静态成员方法只能访问静态成员
package com.maoli.staticdemo;/** * 设置一个学生类 创建变量姓名 年龄 所在地 * @author Administrator * */public class Student { public String name; public int age; public static String site;//静态修饰所在地 //构造方法 public void showstudent() { System.out.println(name + "," + age + "," + site); }}
package com.maoli.staticdemo;public class TestStudent { public static void main(String[] args) { //默认所在地site为广州 Student.site = "广州"; //因为已经赋值了site变量,所以后面除非特定,否则可以不用赋值 Student s1 = new Student(); s1.name = "郭茂利"; s1.age = 18; s1.showstudent(); Student s2 = new Student(); s2.name = "陈奕迅"; s2.age = 28; s2.showstudent(); Student s3 = new Student(); s3.name = "张学友"; s3.age = 38; s3.site = "香港"; s3.showstudent(); }}
转载地址:http://ftnwi.baihongyu.com/