zoukankan      html  css  js  c++  java
  • 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关键字使用的内存分析

     

    It's a lonely road!!!
  • 相关阅读:
    大二(上期)学期末个人学习总结
    《梦断代码》阅读笔记01
    软件工程概论课程评价
    03《构建之法》阅读笔记第三篇(终结篇)
    02《构建之法》阅读笔记第二篇
    个人简评——2345王牌拼音输入法
    《人件集》阅读笔记第一篇
    个人学习进度条
    AcWing ST算法(区间求最值)打卡
    AcWing 101. 最高的牛 (差分) 打卡
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14613103.html
Copyright © 2011-2022 走看看