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关键字 - 静态变量
Java面向对象(OOP)--static修饰符(static变量static方法代码块和静态代码块创建和初始化对象的过程静态导入)