我与咖啡娘的爱恨情仇

05.静态的概述和特点

2018-09-15  本文已影响0人  今天庹

静态的概述

       当在定义类的时候,类中都会有相应的属性和方法。而属性和方法都是通过创建本类对象调用的。当在调用对象的某个方法时,这个方法没有访问到对象的特有数据时,方法创建这个对象有些多余。可是不创建对象,方法又调用不了,这时就会想,那么我们能不能不创建对象,就可以调用方法呢?
       可以的,我们可以通过static关键字来实现。static它是静态修饰符,一般用来修饰类中的成员。

静态的特点

package com.itheima_01;
/*
 * static:是一个关键字,用于修饰成员变量和成员方法
 * static的特点:
 *          被所有的对象所共享
 *          可以使用类名调用
 *          静态的加载优先于对象
 *          随着类的加载而加载
 */
public class StaticDemo {
    public static void main(String[] args) {
        Person.graduateFrom = "吉林大学";//使用类名调用
        
        Person p = new Person();
        p.name = "小苍同学";
        p.age = 18;
//      p.graduateFrom = "吉林大学";//用static修饰后毕业院校也试用于小花同学
        p.speak();
        
        Person p2 = new Person();
        p2.name = "小花同学";
        p2.age = 20;
//      p2.graduateFrom = "吉林大学";
        p2.speak();
    }
}

class Person {
    String name;
    int age;
    static String graduateFrom;//毕业院校//用static修饰后能让所有的成员共享
    
    public void speak() {
        System.out.println(name + "---" + graduateFrom);
    }
    
}
上一篇下一篇

猜你喜欢

热点阅读