English 中文(简体)
如果你编辑一个空洞的java档案,会发生什么情况?
原标题:What happens if you compile an empty java file?
  • 时间:2010-03-18 05:34:46
  •  标签:
  • java

当我编辑一个空洞的 Java案时,它就没有生产任何类别档案。 因此,我想知道汇编者如何在汇编空洞的 Java案时作出反应? 我认为,在这种情况下,它应当产生一个空档,但不是。 因此它为什么没有呢?

最佳回答

<代码>javac 始自终,见档案中未宣布任何类别,并填写。 若要创建<代码>,文档,至少必须在档案中申报类别。

问题回答

大部分答案是,集体档案不是汇编的java档案,而是一类人的双亲代表。

如果“java”案卷包含两个类别(虽然只有一个可以公开),那么“java”案卷便可产生两个类别档案,这就是为什么将零级的那部分编成“零级”文件。

如果档案是完全空洞的,而且只是所谓的.,那么,在你试图制作一个阶级档案时,汇编者就没有做。 如果是,

class Foo {
}

之后,将产生一个空档(Foo.ster)档案。

鉴于 Java案可能如此:

// Foo.java 
class Bar
{
}

它怎样知道什么话? 它也应当使之成为一个类别或一个接口或一个平台?

不要为你们作出选择(我本来会期望自己有错误......但任何事情都无法做到)。

javac creates a class file for each class declaration (explicit or anonymous). since your java file contained none, the compiler justly didn t generate any class files.

如果您宣布这一类别(例如public category test{>),则将汇编和创建test.}/code>。 它将不使用一种<代码>main方法的 co。

class Emptyclass { }

/ Emptyclass可以编辑成册,并且也生成了普通档案,但在执行过程中失败了,因为JRV没有找到职业类别中的主要方法。

Java不会创建该java案的分类档案。 因为首先将寻找班级名称。 因此,不会发生任何事情。

Java开始并检查档案的规模,如果是零,它只是返回而没有立案。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签