有没有大佬知道同一个类里面非静态方法可以直接调用非静态方法的原因是什么。
4条回答 默认 最新
- wzyAcyy 2022-02-04 22:57关注
对比 .java 和编译后的 .class 文件
// .java public class Demo { public void function() { function_1(); } public void function_1() {} } // 使用idea 打开编译后的class文件 public class Demo { public void function() { this.function_1(); } public void function_1() {} }
java 编译后会添加 this 关键字指向对象本身
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用