Java的基本语法
Java代码的基本格式
Java代码中的程序代码都必须放在一个类中,初学者可以简单地把类理解为一个Java程序。类需要用class关键字定义,在class前面可以有一些修饰符,格式如下
修饰符 class 类名{
程序代码
}
1)Java中的程序代码可以分为结构定义语句和功能执行语句。
结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。
每条功能执行语句的最后都必须用分号(;)结束。如下面的语句:
System.out.println("这是一个Java程序!");
2)Java严格区分大小写
3)在编写Java代码时,为了方便阅读,通常会使用一种良好的格式进行排版.
但这并不是必须的。但出于可读性考虑,应该让自己编写的代码整齐美观,层次清晰。
4)Java程序中一句连续的字符串不能分开在两行中书写。
例如下面这条语句在编译时将会出错
System.out.println("这是一个
Java程序!");
如果为了便于阅读,想将一个太长的字符串分在两行中书写,可以先将这个字符串分成两个字符串,然后用加号(+)将这两个字符串连接起来,在加号(+)处断行,上面的语句可以修改成如下形式
System.out.println("这是一个"+
"Java程序!");
Java中的注释
1)单行注释
单行注释通常用于对程序中的一行代码进行解释,用符号“//”表示,“//”后面为被注释的内容,示例如下。
int c=10;//定义一个整形变量
2)多行注释
多行注释顾名思义就是注释的内容可以为多行,它以符号“/*”开头,以符号“*\”结尾,多行注释示例如下。
/* int c=10;
int x=5; */
3)文档注释
文档注释是以“/**”开头,并在注释内容末尾以“*/”结束。文档注释是对一段代码概括性的结束说明,可以使用javadoc语言将文档注释提取出来生成帮助文档。
Java中的标识符
在编写过程中,经常需要在程序中定义一些符号来标记一些名称,如包名,类名,方法名,参数名,变量名等,这些符号被称为标识符。标识符可以由一些字母,数字,下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字。
为了增强代码可读性,建议初学者在定义标识符时还应遵守以下规则。
1)包名所有字符一律小写。例如:cn.itcast.test
2)类名和接口的每个首字母都要大写。例如:ArrayList,Iterator
3)常量名中每个字母都大写,单词之间用下划线连接。例如:DAY_OF_MOMTH
4)变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如:lineNumber,getLineNumber
5)在程序中应该尽量用有意义的英文单词来定义标识符,使得程序便于阅读,例如使用userName表示用户名,password表示密码。
Java中的关键字
关键字不再列出来了,不过需要注意几个地方
*所有关键字都是小写的
*程序中的标识符不能以关键字命名
*const和goto是保留字关键字,虽然在Java中还没有任何意义,但在程序中不能用来做为自定义的标识符
*true、false和null不属于关键字,但它们是一个单独标识类型,不能直接使用
Java中的常量
1 整形常量
整形常量是整数类型的数据,有二进制,八进制,十进制和十六进制4种表示形式,具体表示如下
*二进制:由数字0和1组成的数字序列
*八进制:以0开头并且其后由0~7范围内(包括0和7)的整数组成的数字序列
*十进制:由数字0~9范围内(包括0和9)的整数组成的数字序列
*十六进制:以0x或者0X开头并且其后由0~9,A~F(包括0和9,A和F,字母不区分大小写)组成的数字序列
需要注意的是,在程序中为了标明不同的进制,数据都有特定的标识,八进制必须以0开头,十六进制必须以0x或0X开头,整数以十进制表示时,第一位不能是0,0本身除外。
2 浮点数常量
浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点精度数两种类型。其中,单精度浮点数后面以F和f结尾,而双精度浮点数则以D和d结尾。当然,在使用浮点数时也可以在结尾处不加任何后缀,此时,虚拟机会默认为double双精度浮点数。浮点数通常还可以通过指数形式来表示。
3 字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引' '引起来,它可以是英文字母,数字,标点符号以及由转义字符序列来表示的特殊字符。
例如'\u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示,是因为Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为'\u0000'。
4 字符串常量
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号("")引起来。一个字符串可以包含一个字符和多个字符,也可以不包含任何字符,即长度为零。
5 布尔常量
布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假。
6 null常量
null常量只有一个值null,表示对象引用为空。