静态修饰符static
使用与不使用的区别
建议少使用静态修饰符
使用
与类一起加载,只要类被装载进程序中,该方法一起被加载完成。
使用举例
//使用静态修饰符 public class Student { public static void say() { System.out.println("hello world!"); return; } } //调用 import Student ''' pubilc static void main(String[] args) { Student.say(); } //预期输出结果 hello world!
不使用
当类被实例化以后才能使用该方法。
使用举例
//不使用静态修饰符 public class Student { public void say() { System.out.println("hello world!"); return; } } //调用 import Student ''' pubilc static void main(String[] args) { Student student = new Student(); student.say(); } //预期输出结果 hello world!
代码块
举例说明
public class code {
    {//代码块
        System.out.println("默认代码块");
    }
    static{//静态代码块
        System.out.println("静态代码块");
    }
    public static void main(String[] args) {
        System.out.println("程序");
        new code();
        System.out.println("--------");
        new code();
    }
} 输出结果
静态代码块
程序
默认代码块
默认代码块



京公网安备 11010502036488号