当前位置:  技术问答>java相关

名称中包含$1、$2等后缀的class文件是做什么用的?

    来源: 互联网  发布时间:2015-07-24

    本文导语:  我有一个java文件,其中只定义了一个类abc,但是编译完成后,除了abc.class之外,还有abc$1.class,abc$2.class,abc$3.class,abc$4.class,这些文件是做什么用的? abc类和另外一个文件cba.java中的cba类是相互耦合的,在对方类里都有...

我有一个java文件,其中只定义了一个类abc,但是编译完成后,除了abc.class之外,还有abc$1.class,abc$2.class,abc$3.class,abc$4.class,这些文件是做什么用的?
abc类和另外一个文件cba.java中的cba类是相互耦合的,在对方类里都有实例。
我试了一下,这些额外的class文件删除后,程序无法正常运行

|
这里: "... new ListSelectionListener"

匿名类/内部类

|
象:
nameList.addListSelectionListener(new ListSelectionListener()
{
xxx
});
以及:
document.addDocumentListener(new DocumentListener()
{
xxxx
});
都是内部匿名类,如果class a里面包括三个内部匿名类分别命名为:a$1.class a$2.class a$3.class

|
是内部类,看你的abc类你是否存在
class 1
{
  ...
}

class 2
{
  ...
}
编译含有内部类的JAVA就会出现这样的情况。

|
比如:
class 1
{
  class 2
  {
    ...
  }

}
就会有1$2.class出现了

(to 楼上:试不是由抄袭的嫌疑?....)

|
内部类的问题

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用jspsmartupload上载文件怎样获取文件的名称?
  • 如何查找不同目录下相同名称的文件,输出文件的路径?
  • 要让某文件夹下的文件和文件夹名称竖向排列,有办法没?
  • 文件的名称转换问题
  • SUN虚拟机存储物理地址和网卡名称的文件是什么?
  • 求助:AIX5L,如何得到被某个进程打开的文件名称? iis7站长之家
  • 谁能教俺如何写一个获得目录内所有文件名称的脚本
  • 请教linux下修改文件名称的问题
  • 用javaApplet的URL,BufferRead等打开服务器上的文件说无权访问主机名称,但在DOS下可以读出该文件?
  • 求助:AIX5L,如何得到被某个进程打开的文件名称?
  • 如何让ubuntu重新提示修改主目录下的文件夹名称
  • 100分求一个上传图片的bean,要求上传后能改变文件名称
  • shell脚本中,如何取当前时间作为文件夹的名称
  • FC5 4张源代码光盘里面,内核文件名称是什么?
  • Redhat9.0挂载windows分区(ntfs)不能显示中文目录和中文名称的文件?
  • 求-列出当前目录下最后修改日期为今天的文件名称 命令
  • 急,请问如何修改网络接口eth为其它名称,如网络接口为abc0, abc1,要修改哪个配置文件?
  • 用shell怎样给文件命名为名称+当前日期的形式?
  • 为什么在命令提示符下只输入可执行文件的名称不能运行该文件
  • linux下目录名或文件名是限制在256字符内吗?名称上有什么特殊要求?字符界面下能用中文吗?
  • 修改Windows硬盘分区名称
  • Debian Linux如何修改自己的主机名称和网域名称 超急
  • HTML 英文颜色名称全集列表
  • 成功安装Linux redhat后提示Login: 我应收入什么,是不是管理员名称(名称是什么啊)谢谢
  • 关于linux 串口驱动名称
  • 求一CVS修改名称问题
  • 根据名称杀掉daemon进程的shell脚本
  • 请问如何修改红旗LINUX的网络名称和工作组?
  • linux下列出当前目录下的所有目录名称问题.
  • XFetchName 为什么得不到窗口名称?
  • 为什么用参数SIOCGIFCONF调用ioctl返回的所有接口名称都为空??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3