Java static关键字详解
package oop.demo04;
public class Demo01 {
private static int age=20;
private String name="少年";
public static void main(String[] args) {
Demo01 d= new Demo01();
System.out.println(age);
System.out.println(d.age);
System.out.println(d.name);
}
}
package oop.demo04;
public class Demo02 {
public void learn(){
System.out.println("快乐学习");
}
public static void sport(){
System.out.println("劳逸结合");
}
public static void main(String[] args) {
Demo02 d = new Demo02();
sport();
d.sport();
d.learn();
}
}
package oop.demo04;
public class Demo03 {
{
System.out.println("匿名代码块");
}
static {
System.out.println("静态代码块");
}
public Demo03() {
System.out.println("构造方法");
}
public static void main(String[] args) {
Demo03 d= new Demo03();
System.out.println("=============");
Demo03 d2= new Demo03();
}
}
package oop.demo04;
public class Demo04 {
public static void main(String[] args) {
System.out.println(Math.random());
System.out.println(Math.PI);
}
}
package oop.demo04;
import static java.lang.Math.random;
import static java.lang.Math.PI;
public class Demo04 {
public static void main(String[] args) {
System.out.println(random());
System.out.println(PI);
}
}