jls

    2热度

    1回答

    Java是语言,JRE是运行时环境,而JDK是开发工具? JLS的规范是说JRE必须执行x,y,z,并因此使Java成为它的内容。这些观点是否正确,如果没有,有人能够启发我吗? 有没有我们认为是Java的东西,但没有?我想我听说过关于Android的 - 是真的吗?

    11热度

    1回答

    “新鲜类型变量”在JLS Conversions and Promotions一章中的含义是什么?

    4热度

    2回答

    在section 15.12.2.5 of the Java Language Specification,它谈论如何选择最具体的方法在具有固定元数的方法和变量元数的方法(即varargs)两种情况。 但是我在JLS中找不到的是关于决定两种方法之间的任何事情,其中​​其中一个是固定参数,另一个是可变参数。例如: public interface SomeApi { public Stri

    2热度

    5回答

    在Java中,方法/构造函数声明可以出现在另一个方法/构造函数声明中吗?例如: void A() { int B() { } } 我想不是,但我很想放心。

    9热度

    6回答

    声明:我意识到我可以在运行时使用Java生成此代码,但在测试某些代码的性能时,这是非常特殊的情况。我找到了一种不同的方法,所以现在这只是一种好奇心,而不是任何实际的东西。 我试过以下作为一个静态字段,作为一个实例字段,并在构造函数中直接初始化。每次eclipse都会通知我:“构造函数TestData()的代码超过了65535字节的限制”或“静态初始化程序的代码超过了65535字节的限制”。 有10

    4热度

    2回答

    我广泛使用JLS作为学习和教学资源,但我注意到它有一些错误。 有简单的拼写错误(例如JLS 5.1.4“convesions”),但也有一些我认为是非常严重的错误。 例如,JLS 18.1 The Grammar of the Java Programming Language应该是Java语言语法的权威性参考,但它包含一个永不被使用的生产规则! (例如,MoreStatementExpressi