匿名内部类的使用场景

实验代码:

interface Task {
    void execute();
}

public class Homework1 {

    public static void calculateTime(Task task) {

        long start = System.currentTimeMillis();

        task.execute();

        long end = System.currentTimeMillis();

        System.out.println("执行时间:" + (end - start) + " ms");
    }

    public static void main(String[] args) {

        calculateTime(new Task() {

            @Override
            public void execute() {

                for (int i = 0; i < 10000000; i++) {
                    Math.sqrt(i);
                }

            }
        });

    }
}

运行结果:
截屏2026-06-11 14.54.06

posted @ 2026-06-11 15:01  Zephynd  阅读(3)  评论(0)    收藏  举报