Java编译后文件出现xx$1.class,是何原因及如何解决?

2026-04-30 09:121阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计533个文字,预计阅读时间需要3分钟。

Java编译后文件出现xx$1.class,是何原因及如何解决?

Java编译后的文件名带有$接数字的,就是匿名内部类的编译结果,不带$的则是内部类的编译结果。例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob的编译结果。

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

例如:

TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob编译后得到的.

使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性

补充知识:JNI之javah使用时报错:找不到类文件

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;

看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。

阅读全文
标签:原因

本文共计533个文字,预计阅读时间需要3分钟。

Java编译后文件出现xx$1.class,是何原因及如何解决?

Java编译后的文件名带有$接数字的,就是匿名内部类的编译结果,不带$的则是内部类的编译结果。例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob的编译结果。

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

例如:

TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob编译后得到的.

使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性

补充知识:JNI之javah使用时报错:找不到类文件

初学java,想使用JNI,在用javah生成头文件时,总是报错找不到类;

看了javah的help,本来是很简单的,但是由于自己概念含糊,所以出错。

阅读全文
标签:原因