4.2Java之Static关键字

4.2Java之Static关键字

Static adj.静态的

用static修饰的变量称之为静态变量,修饰的方法称之为静态方法

特点:

  • static修饰的变量或方法在类中,称为类变量。!!!

  • 变量的生命周期和类相同,在整个应用程序执行期间都有效

  • static修饰的成员变量和方法从属于类

  • 普通变量和方法从属于对象

实例:

/**
* 测试static关键字的作用以及用法
* @author Lucifer
*/
public class UserNo2 {
   //定义四个属性,其中一个由static修饰
   int id;
   String name;
   String pwd; //没有方法从属于这个属性
   static String company = "Lucifer's Company"; //由static修饰的变量

   /*
   写三个方法分别对这些属性进行调用
    */
   public UserNo2(int id, String name){
       this.id = id;
       this.name = name;
       return;
  }

   //调用上一个方法的成员变量name
   public void login(){
       printCompany();
       System.out.println(company);
       System.out.println("登录:" + name);
       return;
  }

   //调用静态的方法打印company
   public static void printCompany(){
       System.out.println(company);
       return;
  }

   //main方法创建对象引用上面的类
   public static void main(String args[]){
       UserNo2 u1 = new UserNo2(101,"Lucifer"); //通过类名去调用下面的方法
       UserNo2.printCompany();
       UserNo2.company = "Lucifer's King";
       UserNo2.printCompany();
  }
   /*
   用了static修饰之后属于类而不是属于对象
    */
}
Static关键字使用的内存分析

 

posted @ 2021-04-03 09:21  俊king  阅读(155)  评论(0编辑  收藏  举报