//static :类中使用修饰成员变量,方法的话叫静态方法
public class Student {
private static int age;//静态的变量
public double score; //非静态的变量
public void run(){
}
public static void go(){
System.out.println("我跑了一圈");
}
public static void main(String[] args) {
Student s1 = new Student();
//静态变量对于类,所有对象(实例)所共享,
// 当直接使用类去调用得到说明这个变量是静态的
//static这里说的意思是,原本Java文件编译成class文件,
// 如果有static关键字,就会一起加载进去初始化,
// 没有static的话,你就需要new了才会加载,
// 比较jvm比较懒,不会全部加载
System.out.println(Student.age);
System.out.println(s1.score);
System.out.println(s1.age);
go();
}
//2.赋初值
public class Person {
{
//代码块(匿名代码块)
System.out.println("匿名代码块");
}
//1.只执行一次~
static{
System.out.println("静态代码块");
}
//3.
public Person(){
System.out.println("构造方法");
}
public static void main(String[] args) {
Person person1 = new Person();
System.out.println("================");
Person person2 = new Person();
}
//静态导入包~
import static java.lang.Math.PI;
import static java.lang.Math.random;
public class Test {
public static void main(String[] args) {
System.out.println(Math.random());//输出的是随机数
System.out.println(PI);
//final 修饰类的时候不能继承,它是一个常量修饰符
}
//static :类中使用修饰成员变量,方法的话叫静态方法public class Student { private static int age;//静态的变量 public double score; //非静态的变量 public void run(){ } public static void go(){ System.out.println("我跑了一圈"); } public static void main.