Day07-static关键字

static关键字

static修饰变量

  • 可直接被类名调用

  • 可被对象调用

  • 没有加static关键字时,无法直接被类名调用

public class Demo01 {
   private static int age; //静态的变量 多线程!
   private double score;  //非静态的变量

   public static void main(String[] args) {
       Demo01 demo01 = new Demo01();
       System.out.println(Demo01.age);
       //System.out.println(Demo01.score);
       System.out.println(demo01.age);
       System.out.println(demo01.score);

  }

}

static修饰方法

public class Demo01 {
   private static int age; //静态的变量 多线程!
   private double score;  //非静态的变量

   public static void main(String[] args) {
       Demo01 demo01 = new Demo01();
       System.out.println(Demo01.age);
       //System.out.println(Demo01.score);
       System.out.println(demo01.age);
       System.out.println(demo01.score);

  }

static 静态代码块

public class Demo03 {
   //2.赋初值
  {
       //匿名代码块
       System.out.println("匿名代码块");
  }

   //1.首先执行,只执行一次
   static{
       //静态代码块
       System.out.println("静态代码块");
  }

   //3
   public  Demo03(){
       System.out.println("构造方法");
  }

   public static void main(String[] args) {
       Demo03 demo03 = new Demo03();
       System.out.println("=====================");
       Demo03 demo031 = new Demo03();
  }
}

static 静态导入包

import static java.lang.Math.PI;
import static java.lang.Math.random;

public class Demo04 {
   public static void main(String[] args) {
       System.out.println(Math.random());
       System.out.println(random());
       System.out.println(PI);
  }

}

 

posted @   仓鼠的气垫床  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示