个人所得税需要计提吗:java 源文件经过编译后产生多于源文件个数的class文件是怎么回事?那位能回答一下

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 06:31:50
java 源文件经过编译后产生多于源文件个数的class文件是怎么回事?那位能回答一下
我刚学习java
谁能解释一下谢了!!!

不知道搂住用的是什么IDE
我用 JBuilder2006
源文件会产生一个class文件
一个JAVA文件,还有一个bak备份文件夹
还有工程文件夹,没有多余的class阿!

当你把两个以上的类放在同一个JAVA文件中时,编译后就会多出来了,放在一起的类都被编译了。类似如下情况:
class A
{
}
class B
{
}
还有,当你的类应用了另一个类的对象时,编译时也会把那个类编译了,类似如下情况:
class A
{
new B(); //B是另外一个类(class)
}

每一个类一个class文件 而不是每一个文件对应一个class文件

java虚拟机在运行的时候,要调用你的某一个类,怎么找?就是找这个类的同名文件。如果所有的类都在一个文件里面,而大项目又不是只有一个文件。 那虚拟机怎么知道他要加载的类在哪一个文件里面呢?

编译后产生多个class文件是因为你源文件里有多个类