- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA讲第2章
第2章 Java语言编程基础
通过本章的学习,掌握Java语言的基本词法、数据类型、运算符与表达式及基本程序控制结构,进而掌握Java
通过本章的学习,掌握Java语言的基本词法、数据类型、运算符与表达式及基本程序控制结构,进而掌握Java程序的编程方法。通过技能实训,掌握一般Java程序的调试方法,达到熟练开发Java一般程序的目的。
2.1 Java语言词法
词法是程序语言的基本构成方法,程序被编译时,要对程序的词法进行分析,Java语言是在C++基础上发展起来的,它继承了C和C++语言的语言特性,其基本词法相似,但Java语言采用Unicode字符集,又称统一字符集,用16位存储一个字符,它可以支持多种语言。为了解Java语言的词法构成,先来看一个例子。
【引例】Java语言词法应用程序的例子。
/**这是一个简单的Java语言程序*/
public class class1
{ /*下面是程序部分*/
public static void main (String args[]) //调用main方法
{ /*下面是Java语言程序的一个简单例子*/
int r[]={1,2,3,4,5},area; //定义数组变量r、area,并给r赋值
for(int i=0,sum=0;i5;i++) //在循环中定义变量i,sum,并给i赋值
{
area= r[i]*r[i]; //用乘法运算符求面积
sum+=area; //用加法求和
System.out.println(面积=+area); //输出面积
System.out.println(和=+sum); //输出面积的和
}
}
}
该引例中包含Java语言最基本的词法。这些词法包括注释、关键词、标识符、常量、变量、分隔符等。
1.注释
在程序中加入注释是一个好的编程习惯,程序中加入合理的注释会增强程序的可读性,它不仅对程序调试和修改有益,而且更有利于程序的维护和移交。
注释内容本身对程序的执行不产生任何影响,因而被编译器忽略。
Java语言支持三种形式的注释,其中前两种与C++形式相同,而第三种是Java语言新增加的形式,它们分别是:
(1)/* 注释内容 */
/*和*/之间的所有字符均为注释,因而被编译器忽略。这种形式的注释可以扩展到多行,但不能嵌套。如引例中第3、5行。
(2)// 注释内容
由//开始到行末的内容均为注释,因而被编译器忽略。这种形式的注释只能为一行。如引例中第4、6、7、9、10、11、12行。
(3)/**注释内容*/
这类注释出现在任何声明之前,被特殊处理,它们不能用在代码的其他任何地方。这类注释意味着被括起来的正文部分,应该作为声明项目的描述,并被包含在javadoc程序自动产生的文档中。在说明之前的任何位置处,凡是/**到*/之间的内容均为注释,因而被编译器忽略。如引例中第1行。
2.关键词
关键词是构成编程语言本身的符号,是一种特殊的标识符,又称保留字。引例中class、void、public、static、int、for等都是Java语言的关键词。
Java语言的关键词有40多个,如表2-1所示:
表2-1 关键词表
关键词
abstract
boolean
int
interface
break
byte
long
native
byvalue
case
package
private
cast
class
protected
public
continue
default
return
short
do
double
static
super
false
final
switch
synchronized
finally
float
this
threadsafe
for
goto*
throw
transient
if
implements
true
try
import
instanceof
void
while
关键词在Java语言中,有其特殊的含义,不能用做一般的标识符使用,即一般的标识符(变量名、类名、方法名等)不能与其同名。true 、false和null通常也被看成是关键词,其中true 和false是布尔值,null用来表示空值。
3.标识符
标识符是能被编译器识别而提供的在程序中惟一的名字,可以是任意长度。引例中area,sum等都是Java语言合法的标识符。
构造一个标识符的名字,需要按照一定的规则。Java语言的标识符的命名规则是:
(1)由字母、下划线(_)或美元符($)开头,同时由字母、0~9的数字、下划线(_)或美元符($)组成。
(2)不能与关键词同名。
例如:name_id,$fdsh,_es10为
文档评论(0)