Java程序中的一行是否与声明相同?

Ben*_*nny 6 java lines statements

我是一名Java菜鸟.我只用了几天而且还在努力解决这个问题.在一个程序中,一行与声明是一回事吗?

Eri*_*ric 5

不,我可以写:

int x = 1; int y = 2;
Run Code Online (Sandbox Code Playgroud)

这是一行,两个陈述.


fir*_*w52 4

不会。Java 编译器在编译程序时不会考虑行、间距或其他格式问题。它只是想查看每个语句;末尾的。这条线工作得很好:

int i = 13; i += 23;
Run Code Online (Sandbox Code Playgroud)

然而,这样做可能——而且很可能会——导致源代码的可读性问题。因此,不建议这样做。

单个语句也可以跨越多行:

int i =
    13;
Run Code Online (Sandbox Code Playgroud)