当前位置: 首页 > 面试题库 >

有关Java语句的说明

汝墨一
2023-03-14
问题内容
public static void main(String[] args) {
    int x = 1 + + + + + + + + + 2;
    System.out.println(x);
}

我可以编译上面的方法。关于允许的多个“ +”运算符,是否有任何解释?


问题答案:

它是加法,然后一元加运算符重复。等效于以下内容:

int x = 1 + (+ (+ (+ (+ (+ (+ (+ (+ 2))))))));


 类似资料:
  • 目前,我正在使用switch语句。当我有多个带有switch语句的循环时,我会遇到一个问题。 当我退出第二个switch语句(往上说)时,Java抛出,我不太清楚为什么 应该触发新的用户输入? 我希望有人能帮我弄清楚这一点。我还尝试使用,而不使用,但它也出现了同样的错误。

  • 我刚刚开始学习,我的输出似乎接受第二个if语句为真,即使我的输入大于200。我已经在这里呆了几天了,如果这里有人愿意检查我的代码,那对我来说是很好的。 这是我的代码:

  • 我应该如何做这个switch语句,应该纠正什么?? 我得到错误消息:我发现的元素比预期的要多,如下所示:

  • 6.1.2 段寄存器的说明语句 在汇编语言源程序中可以定义多个段,每个段都要与一个段寄存器建立一种对应关系。建立这种对应关系的说明语句格式如下: ASSUME 段寄存器名:段名[,段寄存器名:段名, ……] 其中:段寄存器是CS、DS、ES、SS、FS和GS,段名是在段定义语句说明时的段名。 在一条ASSUME语句中可建立多组段寄存器与段之间的关系,每种对应关系要用逗号分隔。例如, ASSUME

  • 问题内容: Java是否具有在hibernate状态下打开会话时可以使用的using语句? 在C#中,它类似于: 因此,对象超出范围并自动关闭。 问题答案: Java 7引入了自动资源块管理,该功能将该功能引入了Java平台。Java的早期版本没有任何相似之处。 例如,您可以使用以以下方式实现的任何变量: 由流实现的Java 接口自动扩展,因此您可以像在C#块中使用流一样使用块中的流。这等效于C#

  • 问题内容: 我对此感到困惑。我们大多数人都被告知Java中没有goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中? 问题答案: James Gosling创建了带有语句支持的原始JVM ,但随后他将该功能移除为不必要。不必要的主要原因是通常可以用更具可读性的语句(如)或将一段代码提取到方法中来代替它。