我可以想出以下方法来启动一个.java
文件(每一行都是一个单独的.java
文件):
package p; class fa {}
import java.net.URL; class fb { URL u; }
class fc {}
interface fd {}
enum fe {}
@Deprecated class ff {}
/**/ class fg {}
\u0063lass fh {}
abstract class fi {}
final class fj {}
public class fk {}
;class fl {}
strictfp class fm {}
除了上述文件之外,空文件和仅包含 ASCII SUB(十进制 26)字符的文件也可以编译。
还有其他我想念的吗?
请忽略开头的空格。如果它不以 ASCII 字母开头,则只计算第一个字符(例如,无需提及//
,因为我们已经提到过/*
),否则第一个单词计算在内。