美文网首页
VariableInterface

VariableInterface

作者: 哈迪斯Java | 来源:发表于2021-12-04 19:17 被阅读0次

    interface VariableInterface1 { // 测试接口
    void method(); // 测试方法
    }

    public class VariableDemo1 { // 测试类
    public static void main(String[] args) {
    int value = 100; // 创建局部变量
    VariableInterface1 v = () -> { // 实现测试接口
    int num = value - 90; // 使用局部变量赋值
    value = 12; // 更改局部变量,此处会报错,无法通过编译
    };
    }
    }

    =====
    interface VariableInterface2 { // 测试接口
    void method(); // 测试方法
    }

    public class VariableDemo2 { // 测试类
    int value = 100; // 创建类成员变量
    public void action() { // 创建类成员方法
    VariableInterface2 v = () -> { // 实现测试接口
    value = -12; // 更改成员变量,没提示任何错误
    };

        System.out.println("运行接口方法前value=" + value);        // 运行接口方法前先输出成员变量值
        v.method();                                     // 运行接口方法
        System.out.println("运行接口方法后value=" + value);    // 运行接口方法后再输出成员变量值
    }
    public static void main(String[] args) {
        VariableDemo2 demo = new VariableDemo2();           // 创建测试类对象
        demo.action();                                  // 执行测试类方法
    }
    

    }

    相关文章

      网友评论

          本文标题:VariableInterface

          本文链接:https://www.haomeiwen.com/subject/onhbxrtx.html