首页 > 编程 > Java > 正文

java中关键字static的运用

2019-11-06 08:53:31
字体:
来源:转载
供稿:网友

java中关键字static的运用

/*** static关键字* @author xinhulian**/public class TestStatic {/** static 静态的意思。可以修饰成员变量和成员方法--》(静态变量、静态方法)* public static* 特点:1.静态变量、静态方法随着类的加载而加载。* 2.优先于对象存在* 3.静态的变量被所有的对象共享。* 所以这就是判断是否需要使用静态的依据。* 4.静态变量和静态方法的调用方法:* 直接使用类名调用。* 静态方法和静态变量一般不用PRivate修饰。* * 静态的注意事项:* 1.静态方法中没有this对象。* 2.静态只能访问静态。反之不一定。* * 静态变量和成员变量的区别:* 1.所属不同* 2.内存的位置 不同* 3.生命周期不同* 4.调用方式不同*/public static void main(String[] args) {Student s1 = new Student("张三",10,true);s1.setCountry("中国");s1.show();Student s2 = new Student("李四",15,false);s2.setCountry("美国");Student s3 = new Student("王五",20,true);// s3.setCountry("中国");Student s4 = new Student("马六",25,true);// s4.setCountry("中国");s1.show();s2.show();s3.show();s4.show();Student.aa = 100;System.out.println(Student.country);Student.study();}}*****************新建一个模特类***********public class Student {public static int aa;//静态变量public static String country;//国籍public String getCountry() {return country;}public void setCountry(String country) {this.country = country;}private String name;private int age;private boolean sex;public Student(){}public Student(String name,int age,boolean sex){this.name = name;this.age = age;this.sex = sex;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public boolean isSex() {return sex;}public void setSex(boolean sex) {this.sex = sex;}//静态方法public static void study(){aa=50;System.out.println(aa);System.out.println("学生在学习");}public void show() {System.out.println("Student [country=" + country + ", name=" + name + ", age=" + age + ", sex=" + sex + "]");}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表