Java中,分号是一条语句的终止符,即每条语句都必须以分号为结尾.他表明一个逻辑实体的结束.
如你所知,代码块是一组逻辑相关的包含在左右花括号之间的语句.代码块不以分号结束.因为代码块是一组语句,其中每条局域才是分号结束的,所以代码块不以分号结束,而以代码块末尾的右花括号表示结束,这是很合理的.
Java不把行末作为结束符.出于这一原因,你在某一行的哪个位置输入语句就无关紧要了:
x = y; y = y + 1;
对于Java而言,这几行代码与下列代码是等效的:
x=y;y=y+1;
而且,一条语句的单个元素也可以放在不同的行中,例如:
x = y;
将一个较长的行如此进行分隔常用语增加程序的可读性,这也有助于防止一行过长而发生的换行.