有没有大佬知道同一个类里面非静态方法可以直接调用非静态方法的原因是什么。
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无用
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效