第3章语法基础优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章语法基础优秀课件.ppt》由会员分享,可在线阅读,更多相关《第3章语法基础优秀课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章语法基础章语法基础第1页,本讲稿共62页第3章 Java语法基础n教教学学提提示示:任任何何复复杂杂的的软软件件系系统统都都是是采采用用某某种种语语言言的的基基本本特特性性构建起来的。构建起来的。n本本章章主主要要介介绍绍:Java语语言言的的基基础础知知识识,包包括括Java语语言言的的基本元素、基本元素、Java语言的流程控制。语言的流程控制。第2页,本讲稿共62页第3章 Java语法基础n3.1 标识符、关键字、数据类型标识符、关键字、数据类型 n3.2 变量、声明和赋值变量、声明和赋值n3.3 变量的初始化变量的初始化n3.4 类型转换与强制类型转换类型转换与强制类型转换n3.
2、5 表达式和流程控制表达式和流程控制n3.6 数组数组n3.7 课后练习课后练习 第3页,本讲稿共62页3.1 标识符、关键字、数据类型n3.1.1 标识符标识符n3.1.2 Java关键字关键字n3.1.3 基本基本Java数据类型数据类型 第4页,本讲稿共62页3.1 标识符、关键字、数据类型n在前两章中已经介绍了几个Java程序,本节将介绍正式的Java程序构成的基本要素。第5页,本讲稿共62页3.1.1 标识符n在Java语言中,标识符是变量、类或方法的名称,例如:nint idCounter;/idCounter 就是一个整型变量的标识符n一个标识符可以由大写或小写的字母、数字、下划
3、线(_)、美元符号($)按任意顺序组合而成,但不可以以数字开头。这是因为如果允许以数字开头就会和数字常量发生混淆。另外,标识符是大小写敏感的,例如idCounter和IdCounter不是同一个标识符。第6页,本讲稿共62页3.1.2 Java关键字关键字 n关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。目前的Java语言共定义了如表3-1所示48个关键字,具体每个关键字的意义和用法将在本书之中逐步介绍。第7页,本讲稿共62页3.1.2 Java关键字关键字 n表3-1 Java关键字第8页,本讲稿共6
4、2页3.1.3 基本Java数据类型nJava定义了8个简单(或基本)的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean),这些类型可分为4组。n整数:该组包括字节型(byte),短整型(short),整型(int),长整型(long),它们是有符号整数。n浮点型数:该组包括单精度浮点型(float)和双精度浮点型(double),它们代表有小数精度要求的数字。n字符:该组包括字符型(char),它代表字符集的符号,例如字母和数字。n布尔型:该组包括布尔型(bool
5、ean),它是一种特殊的类型,表示真/假值。第9页,本讲稿共62页3.1.3 基本Java数据类型n(1)整数整数byte,short,int,longnJava定义了4个整数类型:字节型(byte)、短整型(short)、整型(int)、长整型(long)。这些都是有符号的值,数值为正数或是负数。Java 不支持只能是正的无符号的整数。许多其他计算机语言,包括C/C+,支持有符号或无符号的整数。然而,无符号整数是不必要的。具体地说,无符号概念主要被用来指定高位状态,它定义了当int表示一个数字时的符号。第10页,本讲稿共62页3.1.3 基本Java数据类型n(2)浮点型数浮点型数float
6、,doublen浮点数字也就是我们所熟知的实数。在Java中表示这些实数的方法是采用两类浮点数据类型(见表3-3),一类是单精度浮点类型(float),一类是双精度浮点类型(double),Java实现浮点数采用的是标准浮点型(IEEE-754)和运算符集,并且是独立于平台的。第11页,本讲稿共62页3.1.3 基本Java数据类型n(3)字符字符charn在Java中,存储字符的数据类型是char。nJava的char与C或C+中的char不同。在C/C+中,char的宽度是8位,但Java的情况不同。Java使用Unicode码代表字符。Unicode定义的国际化的字符集能表示迄今为止人类
7、语言的所有字符集。它是几十个字符集的统一,因此它要求16位。这样,Java中的char类型是16位的,其范围是065536。人们熟知的标准字符集ASCII 码的范围仍然是0127,扩展的位字符集ISO-Latin-1的范围是0255。既然Java被设计为允许其开发的Applet(小应用程序)在世界范围内使用,因此使用Unicode码代表字符是说得通的。当然,Unicode的使用对于英语、德语、西班牙语或法语的语言是有点低效,因为它们的字符能容易地被包含在8位以内。但是为了全球的可移植性,这一点代价是必须的。第12页,本讲稿共62页3.1.3 基本Java数据类型n(4)布尔型布尔型boolea
8、nn在Java中定义了一种基本数据类型boolean来表示逻辑值,它只有两个文字值即true和false,以下是一个有关boolean类型变量的声明和初始化:nboolean isClosed=false;/定义一个boolean型变量isClosed并把其初始化成falsen需要特别指出的是在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C+)允许将数字值转换成逻辑值,这在Java编程语言中是不允许的;boolean类型只允许使用boolean值,即只允许使用true和false。第13页,本讲稿共62页3.2 变量、声明和赋值n3.2.1 变量的声明变量的声明n
9、3.2.2 变量的作用域变量的作用域 第14页,本讲稿共62页3.2 变量、声明和赋值n变量是Java程序中的一个基本存储单元,变量由一个标识符、类型和一个可选初始值组合定义而成。此外,所有变量都有一个作用域,来定义变量的可见性和生存期。第15页,本讲稿共62页3.2.1 变量的声明变量的声明 n在Java中,所有的变量必须先声明后使用。声明的方法是:nDatatype identifier=value,identifier=value ;n其中Datatype是基本数据类型之一,或者是类、接口的名字(将在以后章节介绍)。标识符是变量的名字,可以通过“=”的方式指定一个值来初始化变量,声明多个
10、相同数据类型的变量时可以用“,”号隔开。第16页,本讲稿共62页3.2.2 变量的作用域n本节介绍变量在Java中的作用域,可以通俗地说成变量的作用范围。n在方法内定义的变量被称为局部(local)变量,有时也被称为自动(automatic)、临时(temporary)或栈(stack)变量。n(1)在介绍局部变量的作用域前先来介绍什么是语句、程序块。语句就是一行以分号“;”结束的代码。n(2)Java允许局部变量在任意程序块的任意位置中被声明,而在一个作用域中定义的 局部变量,对于该作用域外的程序是不可见的,即不可以被访问,这个作用域规则为封装提供了基础。第17页,本讲稿共62页3.2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语法 基础 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内