static 使用,静态变量

Posted Airbluecat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static 使用,静态变量相关的知识,希望对你有一定的参考价值。

由static修饰,属于整个类,被类对象共享,

可以由类名,对象名访问

static可以修饰变量,方法,代码块

public class HelloWorld {

  static String className = "Java";

 public static void main (String[] args){

 

        System.out.println(HelloWorld.className);

 

  }

}

 

静态方法:?

public class HelloWorld{

static int score1 = 86;

static int score2 = 53;

 

public static int sum(){

   return score1+score2;

     }

  

public static void main(String[] args){

      int allScore = HelloWorld.sum();

System.out.println("总分"+allScore);

}

}

 

使用static静态初始化块

静态初始化只会在类的加载时执行一次,只给静态变量赋值,不能初始化普通的成员变量;

静态初始化块最先执行

然后执行普通初始化块

最后才执行构造方法;                                                             

以上是关于static 使用,静态变量的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记3.4.1 static关键字 - 静态变量

static关键字

C语言--static变量及其作用

在C语言中具体静态变量static要这么去用?

Java面向对象(OOP)--static修饰符(static变量static方法代码块和静态代码块创建和初始化对象的过程静态导入)

c语言中static的作用和用法