Java程序由类构成,在编写时需遵循以下几条规范:
规范1:一个文件中只包含一个类,不要把多个类写在同一个文件中。
规范2:类名需与.java文件名保持一致。
规范3:需要在Java应用程序的某一个类中定义main()方法,main()方法为程序的主方法,包含main()的类即称为主类。
Java语句由关键字、标识符、运算符和分隔符等元素共同组成。
① 关键字:也就是public、class、private等已经被系统内置的,具有特殊意义的一些词汇,也叫保留字。无需自己定义,用就完了。但要注意的是关键字不能用作包名、类名、方法名、变量名及参数。
关键字按用途可分为如下几组:
(1)用于数据类型:boolean、byte、char、 double、 false、float、int、long、new、null、short、true、void、instanceof。
(2)用于语句:break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰:abstract、final、native、private、protected、public、static、synchronized、transient、 volatile。
(4)用于方法、类、接口、包和异常:class、extends、implements、interface、 package、import、throws。
还有些关键字如cat、future、generic、innerr、operator、outer、rest、var等都是Java保留的没有意义的关键字。
另外,Java还有3个保留字:true、false、null。它们不属于关键字,而属于文字,包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
② 标识符:Java中变量、类、方法的名称即称为标识符。标识符的名称是自定义的,且不可以使用关键字。
标识符命名规则如下:
- 以字母、下划线或$符号开头。
- 后面的字符可以包含字母、数字、下划线或$符。
- 大/小驼峰命名规范。(大小指的是第一个字母的大小写,类名用大驼峰,方法名、变量名用小驼峰)
③ 运算符:用于进行计算,如“+”、“-”、“*”、“/”等。
④ 分隔符:大括号,小括号,制表符(Tab)等,用于分割源程序的基本成分,使编译器可以确认代码在何处进行分割。分隔符有注释符、空白符、普通分隔符。
注释符:用于表示代码中“注释”的成分,被注释的部分会被编译器屏蔽,不会被作为代码执行。
注释符包含如下两种:
第一种,单行注释,使用双斜杠:
public class HelloJava{
public static void main(String[ ] args){
System.out.println("Hello Java");
// System.out.println("Hello Java");
}
}
这段代运行后只会输出一次“Hello Java”,而第二个“Hello Java”会被当成注释成分被编译器屏蔽,不会执行。
第二种,段落注释,使用成对的“/* */”:
public class HelloJava{
public static void main(String[ ] args){
System.out.println("Hello Java");
/* System.out.println("Hello Python");
System.out.println("Hello C");
System.out.println("Hello C#");*/
}
}
这段代运行后只会输出Hello Java,而后面的Hello Python等均会被当成注释成分被编译器屏蔽,不会执行。
空白符:即\n(newline,换行),\t(相当于Tab,缩进),\r(return,回车)等符号。
普通分隔符:用于区分程序中的各种基本成分。常见普通分隔符如下:
. 点:用于分隔包、类、引用变量和方法。
分号:语句结束的标志。
冒号:说明语句符号。
{ } 大括号:定义类体,方法体。
[ ] 方括号:定义数组,引用数字的元素值。
( ) 小括号:定义方法,或在方法访问时将参数括起来;或用以表示运算顺序如:1+(2+3)。