1.7 Java语言规范
除了基本概念外,还有些基本语法规则需要遵守。
规范一:每条语句最后都以分号“;”结束。
一行代码以英文分号(;)结尾,称为简单语句,简称语句。一对大括号被称作复合语句(或块),大括号里面可以有0到n条简单语句。
要特别注意这个分号的输入必须在英文输入法激活的时候(包括引号、句号、逗号、圆括号、冒号)。
规范二:代码,必须写在某对大括号内部。(其实是有例外的:package和import语句)
规范三:大括号、圆括号、双引号、单引号必须成对出现。
规范四:我们现在所写的所有代码,都必须在main函数大括号里面才能执行。
任何函数,都由一对大括号来限定开始和结束。运行一个java应用(java application),相当于运行这个java文件里面的main函数,如果没有main函数,那么这个java文件无法执行。一个java文件里可以有很多个函数,
但最多只能有一个main函数。
规范五:java文件的名字必须和它里面的公开类(public class)的名一致,一个java文件,只能有一个公开(public)类
也就是上一节说的,java文件的名字必须和它里面的类名一致,或者说,类必须写在同名的java文件里,关于这一条,上一节已经详细描述过(非公开的类例如私有类private class,是可以在不同名的java文件里的,在类的概念那一章,会有更详细的描述)。
一个java文件可称为一个类(class),这就是一个完整的Test类:
一个java文件可称为一个类(class),这就是一个完整的Test类:
public class Test{ public static void main(String[]args){ System.out.println("hello world!"); }}
关于类的概念这里不展开说。但是特别注意一点:java文件的名字必须和它里面的类名一致!
上面的代码就必须在Test.java这个文件里!如果不一致,会有编译错误,是无法执行的。如果真的不一致,怎么办呢?(通常是复制了别人的代码,打算运行一下),
1.把复制过来的类名class xxx改成你的文件名;
2.如果代码里面的类名实在不好改,那么就要改java文件名,最快的方法就是鼠标选中这个文件后按F2,或者右键菜单Refactor(重构)->rename。