第二章 Java 基本语法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章Java 基本语法
一、分号、块和空白:
-一个语句是一行用分号(;) 终止的代码
totals=a+b+c+d+e+f;
与下式相同
total=a+b+c+
d+e+f;
-一个块是以上括号和下括号为边界的语句集合
-一个块(block)或一个复合语句是以上括号和下括号({})为边界的语句集合;
{
x=y+1
y=x+1
}
-一个块可被用在一个类的定义中
public class Date {
int day;
int month;
int year;
}
块语句可被嵌套语句块可被嵌套。HelloWorldApp类由main方
法构成,这个方法就是一个语句块,它是一个独立单元,单元本身可作为在类HelloWorldApp块中的一组事务之一。
Java程序中允许任意多的空白。在源代码元素之间允许空白,空白的数量不限。空白(包括空格、tabs和新行)可以改善你的对源代码的视觉感受。
{
int x;
x = 23 * 54;
}
int x
x = 23 + 54;
}
保持空白的同时,使用缩进格式,增强程序可读性。二注释:
注释,就是程序中不会被编译执行的部分。它用来对程序代码作出解释、说明,以增强程序的可读性。如果您想暂且不执行某段代码,而又不想删除它,这时您可以通过注释是这段代码无效。一名优秀的程序员总会在他的程序中加入必要的、简明扼要
的注释,而没有经验的程序员很少有在自己的程序中加入大量注释的习惯。
Java有三种加注释的手段:
1.“//”行注释。表示从此处向后直到行尾都是注释。例子:
//这个例子说明行注释的使用。
//行注释不仅可以在行首,还可以在一行中的任意位置,如下一行所示。
class SimplestSample //行注释可以在这儿。
{
public static void main(String[] args)
{
System.out.println(“行注释方便易用”);
}
}
2.“/*...*/”块注释。在“/*”和“*/”之间的所有内容都是注释。当您有大段的内容需要注释时,使用行注释就非常
麻烦了,这时您可以使用块注释。例如,您可以在每个类定义的前面使用块注释说明这个类的有关情况,比如用途、版权等。程序清单4-3是块注释使用的例子。
例子:
/*
作者:三毛
描述:这个类用来...
创建日期:1998年4月20日
修改日期:1998年4月21日
修改内容:...
修改日期:1998年4月22日
修改内容:...
*/
class Fight
{
public static void main(String[] args)
{
System.out.println(“块注释在内容很多时更方便”);
}
}
3.“/**...*/”文档注释。所有在“/**”和“*/”之间的文字都可以用来自动生成文档。
三关键字
关键字,又称保留字,是Java语言本身所使用的,不能另做它用。关键字不能用作标识符,否则会产生编译错误。
关键字对Java技术编译器有特殊的含义,它们可标识数据类型名或程序构造(construct)名。
以下是有关关键字的重要注意事项:
-true、false和null为小写,而不是象在C++语言中那样为大写。严格地讲,它们不是关键字,而是文字。然而,这种区别是理论上的。
-无sizeof运算符;所有类型的长度和表示是固定的,不依赖执行。
-goto和const不是Java编程语言中使用的关键字。
列出了使用在Java编程语言中的关键字。
abstract do implements private throw
boolean double import protected throws
break else instanceof public transient
byte extends int return true
case false interface short try
catch final long static void
char finally native super volatile
class float new switch while
continue for null synchronized
default if package this
四标志符
标识符是为了使变量、类、方法能被编译器识别而提供的具有唯一性的名字。
标识符可从一个字母、下划线(_)或美元符号($)开始,随后也可跟数字。
标识符是大小写区别对待的并且未规定最大长度。
有效的标识符
my234name
ict_network
He45llo
_sys_path
$bill
$1994
无效标志符
love-you
5:0
4love
star*
class
合法但不推荐使用的
SIMPLESTSAMPL
E
simplestsample
$1997
_INIT_H
补充:
Java程序用Unicode编码。在Java中,标识符(Identifier)是不限长度的Unicode字母和数字的序列,而且序列的第一个字符必须是字母。字母和数字可以从Unicode字符集中选取,Unicode 字符集支持当今世界上的绝大多数的字符。这样就允许程序员在他们的程序中使用以他们的母语编写的字符,比如您可以使用“我的第一个类”作为您的一个类的类名。