8.static关键字的作用和用法
作用:
1.修饰成员变量,静态属性。
格式:
static 数据类型 属性名;
class Test {
static String name;
}
public class Demo1 {
public static void main(String[] args) throws Exception{
//修饰成员变量 可以用类名直接调用
Test.name = "小白";
System.out.println(Test.name);
}
2.
修饰成员方法 ,静态方法。
格式 :public static void 方法名 () {
}
package com.july.homework;
class Test {
static String name;
public static void work() {
System.out.println("可以用类名直接调用!!");
}
}
public class Demo1 {
public static void main(String[] args) throws Exception{
//修饰成员变量 可以用类名直接调用
Test.name = "小白";
System.out.println(Test.name);
//修饰成员方法
Test.work();
}
}
3.
修饰代码块 ,静态代码块。执行顺序:静态代码块 > 构造代码块 > 构造方法。
static {
语句体
}
package com.july.homework;
class Test {
static String name;
static public void work() {
System.out.println("可以用类名直接调用!!");
}
static{
System.out.println("第一个输出");
}
}
public class Demo1 {
public static void main(String[] args) throws Exception{
//修饰成员变量 可以用类名直接调用
Test.name = "小白";
System.out.println(Test.name);
//修饰成员方法
Test.work();
}
}
浙公网安备 33010602011771号