Java代码的基本格式:
Java中的程序代码都必须放在一个类中。类需要使用class关键字定义,在class前面可以有一些修饰符,格式如下:
修饰符 class 类名{
程序代码
}
1.在Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类和方法,功能执行语句用于实现具体的功能。每条功能执行语句的最后都必须用分号(;)结束。
下面的语句:
System.out.println(“这是第一个Java程序!”);
在程序中不要将英文的分号(;)误写成中文的分号(;),如果写成中文的分号,编译器会报告“illegal character"(非法符号)这样的错误信息。
2.Java语言是严格区分大小写的。在定义类时,不能将class写成Class,否则编译会报错。程序中定义一个computer的同时,还可以定义一个Computer,computer和Computer是两个完全不同的符合,在使用时务必注意。
3.在编译Java代码时,为了方便阅读,通常会使用一种良好的格式进行排版,但这并不是必需的,我们也可以在两个单词或者符号之间任意的换行,例如下面的这段代码的编译的排版方式也是可以的:
public class HelloWorld{public static void
main(String [
]args){System.out.println("这是第一个Java程序!");}}
虽然Java没有严格要求用什么样的格式来遍排程序代码,但是,出于可读性的考虑,应该让自己编写的程序代码整齐美观,层次清晰,通常会使用下面这种形式:
public class HelloWorld{
public static void main (String [ ]args){
System.out.println("这是第一个Java程序!");
}
}
4.Java程序中一句连续的字符串不能分开在两行中书写,例如,下面这条语句在编译时将会出错:
System.out.println("这是第一个
Java程序!");
如果为了方便阅读,想将一个太长的字符串在两行中书写,可以先将这个字符串分成两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行。上面的语句还可以修改如下形式:
System.out.println("这是第一个“+
”Java程序!“);
Java中的标识符
在编译过程中,经常需要在程序中定义一些符号来标记一些名称,如包名,类名,方法名,参数名,变量名等,这些符号称为标识符,标识符可以由任意顺序的大小写字母,数字,下划线和美元符号组成,但标识符不能以数字开头,不能是Java的关键字。
初学者在定义标识符时还应该遵循以下规则:
1.包名所以字母一律小写,例如:cn.itcast.test。
2.类名和接口名每一个单词的首字母都要大写,例如:ArrayList ,Iterator。
3.常量名都大写,单词之间用下划线连接,例如:DAY_OF_MONTH。
4.变量名和方法名的第一个单词首字母小写,从第二个单词开始每一个单词首字母大写,例如:lineNumber,getLineNumber。
5.在程序中,应该尽量使用有意义的英文单词来定义标识符,使用程序便于阅读。例如使用userName表示用户名,passWord表示密码。
Java的关键字
关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。
Java中的关键字如下:
关键字
含义
abstract
表明类或者成员方法具有抽象属性
assert
用来进行程序调试
boolean
基本数据类型之一,布尔类型
break
提前跳出一个块
byte
基本数据类型之一,字节类型
case
用在switch语句之中,表示其中的一个分支
catch
用在异常处理中,用来捕捉异常
char
基本数据类型之一,字符类型
class
类
const
保留关键字,没有具体含义
continue
回到一个块的开始处
default
默认,例如,用在switch语句中,表明一个默认的分支
do
用在do-while循环结构中
double
基本数据类型之一,双精度浮点数类型
else
用在条件语句中,表明当条件不成立时的分支
enum
枚举
extends
表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final
用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变
finally
用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float
基本数据类型之一,单精度浮点数类型
for
一种循环结构的引导词
goto
保留关键字,没有具体含义
if
条件语句的引导词
implements
表明一个类实现了给定的接口
import
表明要访问指定的类或包
instanceof
用来测试一个对象是否是指定类型的实例对象
int
基本数据类型之一,整数类型
interface
接口
long
基本数据类型之一,长整数类型
native
用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new
用来创建新实例对象
package
包
private
一种访问控制方式:私用模式
protected
一种访问控制方式:保护模式
public
一种访问控制方式:共用模式
return
从成员方法中返回数据
short
基本数据类型之一,短整数类型
static
表明具有静态属性
strictfp
用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
super
表明当前对象的父类型的引用或者父类型的构造方法
switch
分支语句结构的引导词
synchronized
表明一段代码需要同步执行
this
指向当前实例对象的引用
throw
抛出一个异常
throws
声明在当前定义的成员方法中所有需要抛出的异常
transient
声明不用序列化的成员域
try
尝试一个可能抛出异常的程序块
void
声明当前成员方法没有返回值
volatile
表明两个或者多个变量必须同步地发生变化
while
用在循环结构中
使用Java关键字时,要注意的有:
1.所以关键字都是小写的。
2.程序中的标识符不能以关键字命名。