Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础

上传人:E**** 文档编号:89191244 上传时间:2019-05-21 格式:PPT 页数:23 大小:429.50KB
返回 下载 相关 举报
Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础_第1页
第1页 / 共23页
Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础_第2页
第2页 / 共23页
Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础_第3页
第3页 / 共23页
Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础_第4页
第4页 / 共23页
Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础》由会员分享,可在线阅读,更多相关《Java程序设计及应用开发教程 教学课件 ppt 作者 虞益诚 主编 第2章Java语言基础(23页珍藏版)》请在金锄头文库上搜索。

1、2019/5/21,1,Java程序设计及应用开发教程,主编: 虞益诚,E-mail:,2019/5/21,第2章 Java语言基础,2,第2章 Java语言基础,2.1 Java符号 2.2 基本数据类型 2.3 常量与变量 2-4 表达式 2-5 运算符 2-6 类型转换 本章主要讲述了Java编程的基本语法知识,包括符号、数据类型,常量与变量,同时介绍了运算符和表达式、类型转换等。,2019/5/21,第2章 Java语言基础,3,2.1 Java符号,符号,它是构成java语言程序的基本单位或基本语法元素,主要包括:分隔符、标识符、保留字与运算符几种形式。 标识符,它是赋予变量、常量、

2、类、对象、方法的名称。 Java标识符定义使用时有如下规定: 识符可以由数字、字母、下划线(_)或美元符号($)组成。 标识符必须以一个字母、下划线(_)或美元符号($)开头。 标识符是区分大小写的,如God与god是不同的标识符。 标识符不能与关键字同名,但标识符可包含关键字作为它的名字的一部分。例如,thisone是一个有效标识符,但关键字this却不是。 标识符使用时长度不限,但不宜过长,最好有象征性含义,起到见文生意的作用。 关键字又称保留字。是Java语言程序中本身已使用并赋予特定意义的字符号,关键字均用小写字母来表示。系统提供的关键字如表2-1所示。 合法的:try、groupa、

3、poor911、rich、man_707。 非法的:3max (变量名不能以数字开头);room#(包含非法字符“#”)class (“class”为类保留字),表2-1 Java关键字,2019/5/21,第2章 Java语言基础,5,2.2 基本数据类型,分隔符 分隔符用于将一条语句分成若干部分,便于系统识别、让编译程序代码处在分隔。包括:空白分隔符与普通分隔符两种. 注释语句 注释是程序中的说明性文字,是程序的非执行部分。 有3种格式的注释语句。一种用于单行注释、两种用于多行注释。 编码规范 规范原则与约定细则 2.2 基本数据类型 Java语言的数据类型除了基本数据类型(布尔型bool

4、ean、字符型char、字节型byte、短整型short、整型int、长整型long、单精度float、双精度double)以外,还有面向对象特有的复合数据类型(数组:array、接口:interface与类:class),如图2-1所示。,2.2 基本数据类型,2019/5/21,第2章 Java语言基础,7,1整数类 ( byte,short,int,long) 在Java编程语言中有四种整数类型,每种类型可使用关键字byte, short, int和long中的任意一个进行声明。所有Java编程语言中的整数类型都是带符号的数字,不存在无符号整数。 整数类型的文字可使用十进制、八进制和十六

5、进制表示。首位为“0”表示八进制的数值;首位为“0x”表示16进制的数值。请看下面的例子: 5 表示十进制值5 075 以 0(零)开头的数表示八进制数值75 (也就是十进制数61) 0x9ABC 以0x或0X开头表示十六进制的数值9ABC (也就是十进制数39612) 整数类缺省为int类型,如在其后有一个字母“L”表示一个long值(也可以用小写“l”)。由于小写“l”与数字“1”容易混淆,因而,建议大家采用大写“L”。 上面所说的整数long的形式如下: 5L 表示十进制值5,是一个long值 075L 表示八进制数值75,是一个long值 0x9ABCL 表示十六进制的数值9ABC,是

6、一个long值,2.2 基本数据类型,2019/5/21,第2章 Java语言基础,8,四种整数类型的存储空间长度、能表示的范围是不一样的,如下表所示。 2浮点类 double,float 在Java编程语言中有两种浮点类型:float和double。如果一个数包括小数点或指数部分,或者在数字后带有字母F或f(float)、D或d(double),则该数为浮点数。如果不明确指明浮点数的类型,浮点数缺省为double。下面是几个浮点数:,2.2 基本数据类型,2019/5/21,第2章 Java语言基础,9,3.14159 (double型浮点数) 2.08E25 (double型浮点数) 6.

7、56f (float型浮点数) 在两种类型的浮点数中,float为32位(单精度),double为64位(双精度)。也就是说double类型的浮点数具有更高的精度。 3字符类 char 使用char类型可表示单个字符,字符是用单引号括起来的一个字符,如a,B等。Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集。 与C语言类似,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义。 值得注意的一点是,用双引号引用的文字,就是我们平时所说的字符串类型不是原始类型,而是一个类(class)String,它被用来表示字符序列。字符本身符合Un

8、icode标准,且上述char类型的转义字符适用于String。,2.2 基本数据类型,2019/5/21,第2章 Java语言基础,10,下表列出了Java中的转义字符。 4逻辑类 boolean boolean 数据类型有两种文字值:true和false。 注意在Java编程语言中boolean类型只允许使用boolean值,在整数类型和boolean类型之间无转换计算。 在C语言中允许将数字值转换成逻辑值,这在Java编程语言中是不允许的。,2.2 基本数据类型,2019/5/21,第2章 Java语言基础,11,2.3 常量与变量,常量是Java程序中不能被修改的固定值部分。 Java

9、语言中约定常量标识符全部用大写字母表示。 常量声明的语法格式如下: final 类型 常量名=常量值; 例如:final int Num=100; final float S=25.2500f 2.2.2 变量 Java使用变量来存储所需的各种可以改变的数据,即变量的值。 变量的声明 变量是基本存储单元,定义包括变量名、变量类型和作用域几个部分 变量声明的语法格式如下: 修饰符 类型名 变量名1,变量名2 ,; 或: 修饰符 类型名 变量名1=初值1,变量名2 =初值2 ,; 变量的修饰符或称为作用域指明作用域的类型。 例如:int a=15,b=30,c=130,s; 当然也可以分开声明:

10、int a=15; int b =30; int c=130;int s; 要注意的是:变量在使用前必须先初始化。,2019/5/21,第2章 Java语言基础,12,2.3 常量与变量,变量的类型 变量的类型包括:布尔型、字符号、字节型、短整型、整型、长整型、单精度、双精度数组、接口与类。 变量作用域 Java中变量的有一定的生存期和有效范围,变量的作用域指明可访问该变量的一段代码,声明一个变量的同时也就指明了变量的作用域。变量的作用域是一个程序的区域。 按作用域来分,变量可以有下面几种:全局变量、局部变量、类变量、方法参数和异常处理参数。在一个确定的域中,变量名应该是唯一的 全局变量可以在

11、整个类中被访问 局部变量在方法或方法的一个块代码中声明,它的作用域为它所在的代码块(整个方法或方法中的某块代码)。 类变量在类中声明,而不是在类的某个方法中声明,它的作用域是整个类。 方法参数(变量)传递给方法,它的作用域就是这个方法。 异常处理参数传递给异常处理代码,它的作用域就是异常处理部分。,2019/5/21,第2章 Java语言基础,13,2.4 表达式,2.4.1 语句 程序是由一条条语句构成的,语句乃构成程序的基本单元。它包含了众多表达式与运算符,进而可形成多种不同控制结构的程序。语句和表达式间既有联系,又有区别,具体如下: 语句可作为程序的组成部分,可对计算机发出操作指令,而表

12、达式则不能。 表达式包含运算符和操作数,而语句则包含表达式。 一条语句必须以分号 “;”作为结束符,而表达式没有结束符。 2.4.2 表达式 表达式是由操作数和运算符按一定的语法形式组成的符号序列。 表达式包括:算术表达式、关系表达式、逻辑表达式、条件表达式和赋值表达式等多种形式。 2.5 运算符 运算符指的是程序中用来处理数据、表示数据运算、赋值和比较的符号。 按照参与运算的操作数的数目来分,可以分为一元运算符、二元运算符和三元运算符。例如用于乘法运算的“”就是个二元运算符。 按照实施运算的功能可以分为如下几种形式:,2019/5/21,第2章 Java语言基础,14,2.5 运算符,算术运

13、算符。包括:,*,/,%,。 比较运算符。又称关系运算符,包括:,=,&,|, 。 赋值运算符。包括:=其扩展赋值运算符如:=,=,*=,/=等。 条件运算符。包括:? : 。 2.5.1 算术运算符 算术运算是数学上最常用的一种运算。,2019/5/21,第2章 Java语言基础,15,2.5 运算符,2.5.2 比较运算符 比较运算符又称关系运算符,用于比较两个量,确定其是否相等。 如:boolean x,y; x=(5=5); /x 取值 true y=(8=3); /y取值flase 2.5.3 逻辑运算符 逻辑运算符又称布尔运算符,用于对布尔型结果的表达式进行运算。 逻辑运算的结果也

14、是布尔类型与比较运算符类似。但是,两者的不同之处布是逻辑运算符的操作数与逻辑运算结果均为布尔型值。 逻辑运算符的意义及其结果见表2-6和和表2-7 。,2019/5/21,第2章 Java语言基础,16,2.5 运算符,2019/5/21,第2章 Java语言基础,17,2.5 运算符,2.5.4 位运算符 位运算符的作用是对整数数值二进制表示中的每位进行测试、置位、移位处理,是对数据进行按位操作的手段。 位异或运算 将两个整数的二进制表示中的每个位进行异或运算,例如: 整数5即(00000101)2。和整数11即(00001011)2。进行“运算后得到 14即(00001110)2。,201

15、9/5/21,第2章 Java语言基础,18,2.5 运算符,2.5.5 条件运算符 条件运算符为“?:”,这是个三元(目)运算符,它的一般形式是: 表达式?语句1:语句2 其中表达式的值应为一个布尔值,如果该值为true,则执行语句1,否则执行语句2,而且语句1和语句2需要返回相同的数据类型。 例如:x=3; int Condition=(x=5)?(x*=5):(x+=25); / Condition为28 2.5.6 赋值运算符 1. 简单赋值运算符 最基本的赋值运算符是“=”,就是把运算符右边字面量的值或者表达式的值赋给左边的常量或变量。 2. 扩展赋值运算符 除了基本的赋值运算符外,

16、 在“=”前加上其他运算符, 可形成扩展赋值运算符。 它与二元、布尔和位运算 符组合成简捷使用方式,从 而可简化一些常用表达式, 如表2-10所示。 2.5.7 其他运算符,2019/5/21,第2章 Java语言基础,19,2.5 运算符,2.5.8 运算符优先级 Java中运算符的优先次序如表2-12所示。 2.5.9 运算符的应用 2.6 类型转换 Java程序里,将一种数据类型的常数或变量转换到另外的一种数据类型,称为类型转换。包括两种:自动类型转换和强制类型转换。 2.6.1自动类型转化 2.6.2 强制类型转化 强制类型转换实际上是一 种显式的类型变换。它的 通用格式如下: (数据类型)变量名 类型指定了要将指定 值转换成的类型。上 面的语句写成下面的形 式就不会发生错误: long i=45; int j=(int)i;,2019

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号