当前位置:编程学习 > JAVA >>

为什么java源文件中有两个类编译后只产生一个类文件

class demoA
{
      public static void main(String[] args)
      {
        demoa d=new demoa();
        d.getmoney();
      }
     void getmoney()
     {
          System.out.println("package123123123");
      }

}
class demoa
{    
       void getmoney()
       {
          System.out.println("package1111");
        }
}
为什么java源文件中有两个类编译后只产生一个类文件demoA,且运行时报错,将demoa改成demotest再编译,会产生两个类文件,运行正常 --------------------编程问答-------------------- 留意一下是不是类名称一致并放在同一目录下,尽量避免类名称同名情况 --------------------编程问答-------------------- 为什么javac有时候提示类名重复,有时候不提示? --------------------编程问答-------------------- windows  系统文件名不区分大小写。
所以如楼主的两个类,生成的class 文件,系统认为是一个。 --------------------编程问答-------------------- Win系统不区分大小写
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,