1 / 60
文档名称:

第3章 Java语言基础.ppt

格式:ppt   页数:60
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章 Java语言基础.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第3章 Java语言基础.ppt

文档介绍

文档介绍:学习导读
本章是学习Java语言必须经过的基础阶段,通过本章的学习,应该能够对Java程序的构成有一个基本的理解,能够灵活运用Java语言提供的各种数据类型和运算符。面向对象的编程也是以面向过程编程为基础而发展起来的,因为在对象的方法等程序片内部,仍然需要严格遵守传统的结构化程序设计原则,因此,熟练掌握结构化程序设计的三种基本流程是进一步学习Java面向对象程序设计的基础。
第3章 Java语言基础
教学重点与难点:
Java程序的构成
Java的关键字、标识符、各种数据类型
Java的常量与变量
Java的各种运算符
结构化程序设计的三种基本流程
Java程序的构成
Java语言的源程序代码由一个或多个编译单元组成,每个编译单元可包含三个要素:
(1)一个包声明(package statement,可选);
(2)任意数量引入语句(import statements);
(3)类的声明(class declarations)和接口声明(interface declarations)。
该三要素必须以上述顺序出现。也就是说任何引入语句出现在所有类定义之前;如果使用包声明,则包声明必须出现在类和引入语句之前。每个Java的编译单元可包含多个类或接口,但是每个编译单元最多只能有一个类或者接口是公共的。
关键字、标识符、 数据类型、常量与变量
关键字
关键字对Java编译器有特殊的含义,它们可标识数据类型名或程序构造(construct)名。
表3-1列出了在Java编程语言中使用的关键字。
有关关键字值得我们注意的地方:
(1)true、false和null为小写,而不是象在C++语言中那样为大写。严格地讲,它们不是关键字,而是文字。然而,这种区别是理论上的。
(2)无sizeof运算符,因为所有数据类型的长度和表示是固定的,与平台无关,不是象在C语言中那样数据类型的长度根据不同的平台而变化。这正是Java语言的一大特点。
(3)goto和const不是Java编程语言中使用的关键字。
标识符
在Java编程语言中,标识符是赋予变量、类或方法的名称。变量、函数、类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。标识符可从一个字母、下划线(_)或美元符号($)开始,随后也可跟数字、字母、下划线或美元符号。标识符是区分大小写,没有长度限制,可以为标识符取任意长度的名字。
下面是几个有效的标识符:
identifier thisone
UserName User_name
_system_varl $max
下面是几个非法的变量名:
3max (变量名不能以数字开头)
room# (包含非法字符“#”)
class (“class”为保留字)

标识符不能是关键字,但是它可以包含关键字作为它的名字的一部分。例如,thisone是一个有效标识符,但this却不是,因为this是一个Java关键字。
数据类型
Java编程语言有八个原始数据类型,可分为以下四种:
boolean
boolean 数据类型有两种文字值:true和false。
注意在Java编程语言中boolean类型只允许使用boolean值,在整数类型和boolean类型之间无转换计算。
在C语言中允许将数字值转换成逻辑值,这在Java编程语言中是不允许的。
char
使用char类型可表示单个字符,字符是用单引号括起来的一个字符,如‘a’,‘B’等。
Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集。
与C语言类似,Java也提供转义字符,以反斜杠(\)开头,将其后的字符转变为另外的含义。
表3-2列出了Java中的转义字符。

最近更新

2025年三门峡社会管理职业学院单招职业适应性.. 39页

2025年上海大学单招职业适应性测试模拟测试卷.. 41页

2025年上海政法学院单招综合素质考试题库含答.. 41页

2025年中国计量大学单招职业倾向性考试模拟测.. 39页

2025年义乌工商职业技术学院单招综合素质考试.. 41页

2025年九江职业技术学院单招职业技能测试题库.. 40页

2025年云南城市建设职业学院单招职业倾向性测.. 41页

2025年保定理工学院单招综合素质考试模拟测试.. 40页

2025年兰州石化职业技术大学单招职业倾向性考.. 39页

2025年兴安职业技术学院单招职业适应性测试模.. 40页

2025年内蒙古包头市单招职业适应性测试模拟测.. 41页

2025年内蒙古电子信息职业技术学院单招职业技.. 40页

2025年包头铁道职业技术学院单招职业倾向性考.. 41页

2025年华北理工大学轻工学院单招综合素质考试.. 40页

2025年南京科技职业学院单招职业倾向性测试模.. 41页

2025年厦门东海职业技术学院单招职业技能考试.. 40页

2025年厦门演艺职业学院单招职业技能考试模拟.. 41页

2025年吉林省经济管理干部学院单招综合素质考.. 39页

2025年吕梁师范高等专科学校单招职业适应性测.. 42页

2025年哈尔滨铁道职业技术学院单招职业适应性.. 42页

2025年喀什职业技术学院单招综合素质考试题库.. 40页

2025年四川化工职业技术学院单招职业倾向性测.. 39页

2025年四川文轩职业学院单招综合素质考试题库.. 39页

2025年塔城职业技术学院单招职业倾向性考试模.. 39页

2025年大理护理职业学院单招职业适应性测试模.. 40页

2025年天府新区通用航空职业学院单招职业适应.. 40页

2025年天津城市职业学院单招职业倾向性测试题.. 40页

2025年太原城市职业技术学院单招职业技能测试.. 40页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页