社区
Java SE
帖子详情
有的类编译后出现classname$1.class,classname$2.class,请各位解释一下,谢谢
java_develop
2006-01-07 11:04:43
rs:
...全文
216
9
打赏
收藏
有的类编译后出现classname$1.class,classname$2.class,请各位解释一下,谢谢
rs:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
humanity
2006-01-15
打赏
举报
回复
如果没有名字而是 $1 $2 就表示 匿名类。
public class A{
public static void main(String[] args){
System.out.println(new Object()
{public String toString(){return getClass().getName();}
);
}
}
humanity
2006-01-15
打赏
举报
回复
public class A{
public class B {
}
public static class C{
private static class D{
}
}
}
你 编译一下看看生成了多少个 .class 文件?
java_develop
2006-01-15
打赏
举报
回复
装载应该在运行期吧?应该不再编译的时候。那位大虾能解释一下,谢谢!
susan930
2006-01-07
打赏
举报
回复
同上
j2me_home
2006-01-07
打赏
举报
回复
有内部匿名类
java_develop
2006-01-07
打赏
举报
回复
楼主的classname$1.class,classname$2.class是因为一个类在多次被ClassLoader加载,
请问一下编译class 也会被classloader加载么?
lovelong1981
2006-01-07
打赏
举报
回复
表示该类包含子类,
swantt
2006-01-07
打赏
举报
回复
也可能有两个类,名字分别为1,2哦。呵。
crazycy
2006-01-07
打赏
举报
回复
1 如果是内部匿名类 命名方式应该是 A$B.class
2 楼主的classname$1.class,classname$2.class是因为一个类在多次被ClassLoader加载,它又不是一个单例,也可能是每个版本不一样,编译时没有删除起先的而又生成了一个新的也用$+数字来区分
java
编译
后的文件
出现
xx$1.
class
原因分析
例如:TestFrame1.
class
是在TestFrame
类
的里面使用了匿名内部
类
的
编译
结果,TestFrame1.
class
是在TestFrame
类
的里面使用了匿名内部
类
的
编译
结果,TestFrame1.
class
是在TestFrame
类
的里面使用了匿名内部
类
的
编译
结果...
Java
编译
后
出现
$1.
class
等多个
class
文件问题总结
这不,刚接手一个安卓项目,老大让我熟悉这个项目,有个下载任务客户说反应迟钝,需要我去优化下,终于接触到了web后台部分,我看了源码后,发现了在记录查询的时候
出现
致命的写法,for循环去读数据库每一条记录,这...
java
编译
的
类
包含美元符号 $
内部
类
(如果您的
类
中存在)将被
编译
并且
类
文件将是
Class
Name$Inner
Class
Name.在匿名内部
类
的情况下,它将显示为数字。
类
的大小(Java 代码)不会导致生成多个
类
。 例如,给定这段代码: public
class
...
如何获取JDK 动态代理的
类
文件$Proxy.
class
文件信息
有时候我们在代码里面实现了动态代理,一般不会生成显示的
类
class
文件,但是我们如果想看生成的代理
类
内部代码怎么办 可以这么弄: JDK动态代理文件的生成有两个条件: 1、必须在main方法中执行,直接用junit的...
Java
编译
生成的
class
文件名为什么有$符号
编译
java文件的时候会发现一个java文件可以生成的多个
class
文件,而且有的还含有“$”符号,这个符号代表的是内部
类
,举个例子: public
class
Class
A { private
class
Class
B { private void show() { System....
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章