java编译后的文件名字带有$接数字的就是匿名内部类的编译结果,接名字的就是内部类的编译结果

例如:TestFrame$1.class是匿名内部类的编译结果,

TestFrame$MyJob.class则是内部类MyJob编译后得到的.
使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性

转载于:https://www.cnblogs.com/JonaLin/p/11139701.html

java文件编译后,出现xx$1.class的原因相关推荐

  1. 包含内部类的.java文件编译后生成几个.class文件

    如果一个类有内部类,编译将生成几个字节码文件,规则是怎样呢? 写在前,自己动手丰衣足食,结论只有个人实验支持,没有官方数据支持,欢迎自行查阅文档然后来指正,轻喷,谢谢. 1.普通类包含内部类的样例 p ...

  2. java源程序是由类定义_无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件...

    无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件 答:× 小儿头皮静脉输液时如误注入动脉,局部表现为: 答:呈树枝状苍白 人民群众既是历史 ...

  3. java文件编译_【java】javac编译多个有依赖关系的java文件为class文件

    历史文章: [javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章] =================需求说明========================== 之前的文章中,仅说明 ...

  4. JAVA 文件编译执行与虚拟机(JVM)简单介绍

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytpo3 java程序的内存分配 JAVA 文件编译执行与虚拟机(JVM)介绍 ...

  5. java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...

    理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...

  6. Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。

    在pom文件中添加以下资源插件后 <!--添加的资源插件--> <build><resources><resource><directory> ...

  7. java $.class_java文件编译后额外生成的$1.class是怎么一回事

    首先java文件编译生成class文件其基本规则是这样的: 内部类的class文件命名是:主类+$+内部类名 匿名类的class文件命名是:主类+$+(1,2,3....) 但是如果没有使用匿名类,会 ...

  8. java $ class_java文件编译后额外生成的$1.class是怎么一回事

    首先java文件编译生成class文件其基本规则是这样的: 内部类的class文件命名是:主类+$+内部类名 匿名类的class文件命名是:主类+$+(1,2,3....) 但是如果没有使用匿名类,会 ...

  9. 多个java文件编译并打成jar包经典方法

    首先,多个java文件的编译 find . -type f -name *.java > compilelist (.代表当前路径) javac -cp "$CLASSPATH&quo ...

  10. jcreator把class字节码文件转成.java源文件_如何将.JAVA文件编译成.CLASS文件.说明方法和工具,或用JCreator如何操作?...

    http://www.newiter.com/showart.asp?id=33 由于比较长,建议点击上面链接进入继续浏览 对于很多应用系统,常常需要动态装载和执行类和代码片断,这有利于部署的简易性和 ...

最新文章

  1. 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
  2. 基于tensorflow的MNIST手写字识别
  3. sqluldr2支持mysql吗_Oracle SQLULDR2 以及 SQLLDR 进行导入导出的功能说明
  4. 解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...
  5. Redis:redis cluster的实现细节
  6. mybatis 原理_Mybatis工作流程及其原理与解析
  7. SAP UI5 Opportunity popup
  8. 读《数学之美》第四章 谈谈分词
  9. Java面试你必须要知道的那些知识,面试建议
  10. 路径分析开源工程OpenTripPlaner 概述
  11. 洛谷 P1048 采药 01背包入门
  12. ViewPager+Fragment实现支持左右滑动的Tab
  13. 《软件构架实践》阅读笔记4
  14. 计算机页面添加文字水印在哪,轻松学会给office2013 word文档添加图片/文字背景水印以及让水印铺满整个页面-网络教程与技术 -亦是美网络...
  15. javascript学习心得
  16. 手机无线网络为啥无法连接服务器,手机wifi打不开及手机WiFi连接上但不能上网,怎么办?...
  17. python基础资料(Learn|Codecademy好用的工具)
  18. 百度获取天气预报接口
  19. 巨型计算机语言主要应用于,计算机应用基础知识复习题
  20. 皕杰报表里的排序问题

热门文章

  1. 拓端tecdat|R语言深度学习探索德国数据科学就业市场
  2. (5)机器学习_K折交叉验证(iris数据集实例)
  3. 地下迷宫探索 (30 分)(DFS)
  4. hadoop学习笔记01
  5. java整型_java整型数值
  6. 卷积神经网络第三周作业 Autonomous driving application - Car detection - v1
  7. caffe绘制训练过程的loss和accuracy曲线
  8. 搜索引擎技术在仿冒网站检测中的应用
  9. windows查看8080端口并杀死进程
  10. 2021-06-27循环控制 mapSet