Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3

上传人:E**** 文档编号:89156181 上传时间:2019-05-19 格式:PPT 页数:79 大小:1.17MB
返回 下载 相关 举报
Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3_第1页
第1页 / 共79页
Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3_第2页
第2页 / 共79页
Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3_第3页
第3页 / 共79页
Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3_第4页
第4页 / 共79页
Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3》由会员分享,可在线阅读,更多相关《Java程序设计案例教程 教学课件 ppt 作者 包海山 Java程序设计案例教程-模块3(79页珍藏版)》请在金锄头文库上搜索。

1、,模块三 Java程序设计基础,目标 本模块通过案例中定义的数据、实现的代码段为引线,着重介绍Java语言中的基本数据类型、运算符与表达式、程序控制结构以及数组的概念等Java语言中基础的内容。对于Java初学者,首先要理解这些基本概念,掌握Java的基本语法,才能为今后的学习奠定坚实的基础。,学习本模块涉及哪些重要内容?,本模块导读 学习程序设计语言的第一步是熟悉该语言支持的数据结构、程序控制语句语法等基本问题,学习Java也不例外。Java作为一门新兴的高级语言,具有数据结构简单、丰富,以及程序控制语句通用、高效等优点。对于初学者来说,通过一个完整案例中简单的变量、常量、成员变量、成员方法

2、定义,开始接触、熟悉Java语言的数据类型、程序控制语句应用方法的最佳途径。 本模块通过案例中定义的数据、实现的代码段为引线,着重介绍Java语言中的基本数据类型、运算符与表达式、程序控制结构以及数组的概念等Java语言中基础的内容。对于Java初学者,首先要理解这些基本概念,掌握Java的基本语法,才能为今后的学习奠定坚实的基础。,学习本模块涉及哪些重要内容?,本模块要点 掌握Java语言中基本数据类型和变量、常量的概念 掌握Java语言中运算符和表达式的使用 掌握Java语言中的几种程序控制结构 掌握Java语言中数组的使用,任务一 数据类型和变量常量,子任务1 Java语言中的基本数据类

3、型 【案例】 在单机版考试系统的ReadTestquestion.java文件中,有如下代码: import Java.io.*; import Java.util.*; public class ReadTestquestion int score=0; 【1】 long time=0; 【2】 boolean testover=false; 【3】 ,任务一 数据类型和变量常量,子任务1 Java语言中的基本数据类型 代码详解 定义变量score,数据类型为整型,赋初值为0 定义变量time,数据类型为长整型,赋初值为0 定义变量testover ,数据类型为逻辑型,赋初值为false,任

4、务一 认识Java语言,子任务1 Java语言中的基本数据类型 知识点详解 Java语言中数据类型的分类 基本数据类型 整数类型 :整数类型简称整型。不含小数点的数字为整数类型数据,例如:-14、98、213、0等。整数类型又根据数据所占内存空间的大小和数字的范围分为字节型(byte)、短整型(short)、整型(int)和长整型(long)四种 . 字节型:字节型占一个字节的内存空间,取值范围为:-128127, 即-27 27-1。它使用关键字 byte 来定义字节整型变量。例如:byte x=33,任务一 认识Java语言,子任务1 Java语言中的基本数据类型 知识点详解 短整型:短整

5、型占两个字节的内存空间,取值范围为-3276832767, 即-215215-1。它使用关键字 short 来定义短整型变量,例如:short x=456 . 整型:整型占四个字节的内存空间,取值范围为-21474836482147483647,即-231231-1。它用关键字 int 来定义整型变量,例如:int x=45。 长整型:长整型占八个字节的内存空间,取值范围为 :-9223372036854775808L9223372036854775807L,即-263263-1。它使用关键字 long 来定义长型整型变量,在声明长整型时,在整数后要加“L”或“l”以示区别。例如:long x

6、=43L。,任务一 认识Java语言,子任务1 Java语言中的基本数据类型 知识点详解 浮点类型 :浮点类型又称为实型,浮点类型是指那些包含有小数部分的数字,例如:-38.2、32.00、87.143等。浮点类型根据数据所占内存空间的大小和数字的范围分为单精度浮点型(float)和双精度型浮点型(double)两种。 单精度浮点型: 单精度浮点型占四个字节的内存空间,取值范围在负数的时候是从-3.402823E38到-1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38。它使用关键字 float 来定义单精度浮点型变量,例如:float x=12

7、3.5f。单精度浮点型的数据其最后一个字符之后必须加“F”或“f”,如果数据的最后一个字符后没有“F”或“f”,则默认为double类型的数值。例如:1233.539f, 1289.97F, 123.0f(f 不可省略)。 使用关键字 float 来定义单精度浮点型变量时,如果变量赋值时没加上后缀f,就会出错,例如:float x=123.5 (出错)。,任务一 认识Java语言,子任务1 Java语言中的基本数据类型 知识点详解 双精度型浮点型:双精度浮点型占八个字节的内存空间,取值范围对于负数从-1.79769313486232E308 到 -4.94065645841247E-324,对

8、于正数从4.94065645841247E-324到1.79769313486232E308。它使用关键字 double 来定义变量,例如:double x=12389.5439d(d可以省略)。 逻辑类型:逻辑类型占一个字节的内存空间。逻辑型数据只有两个值true和false(必须小写),Java中的逻辑型数据和数字之间不能相互转换,即false和true不对应于任何0或非0的整数值。逻辑型变量的定义如下:boolean x=true。 字符类型:字符类型用两个字节表示一个字符。Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集。它使用关键字 char

9、 来定义字符型变量,在定义字符类型字符时,要用一对单引号将字符括起来。例如:char c=x。,任务一 认识Java语言,子任务2 常量和变量 变量 变量的声明:Java语言的变量声明格式为:数据类型 变量名列表; 变量名必须是合法的Java标识符,并且具有一定的含义,以增加程序的可读性。 变量类型可以是前面所讲的Java任意一种基本数据类型。 变量的声明中多个变量间用逗号隔开。例如:float a, b, c;,任务一 认识Java语言,子任务2 常量和变量 为变量赋初值:声明了一个变量后,系统会自动给变量赋一个默认的初始值,见表3-1。但一般要重新赋值,具体做法是使用赋值语句,语法格式为:

10、变量名 = 数据; 声明变量和给变量赋初值合并一起使用。其格式为:数据类型 变量名=数据; 一次声明多个同样类型的变量并且赋初值。其格式为:数据类型 变量名1=数据,变量名2=数据, ,变量名n=数据;,任务一 认识Java语言,子任务2 常量和变量 常量 直接常量:就是常数,不使用任何标识符直接引用其值的常量。例如:123,-456,0,1.23f,true, a等。 符号常量 :就是常值变量,用关键字final把一个标识符定义为常量,例如:final int MAX_SIZE=345 。 算术运算符与算术表达式 算术运算符是针对数值类型操作数进行运算的符号。 根据参与运算的操作数的数目,可

11、将算术运算符分为双目运算符和单目运算符两种。,任务二 运算符和表达式,知识点详解,表3-2 算术运算符,任务二 运算符和表达式,知识点详解 关系运算符与关系表达式 关系运算符用于比较两个操作数之间的关系。关系表达式返回一个逻辑结果:true或false。 在Java语言中“true”或“false”不能用“0”或“1”来表示,而且这两个逻辑值必须用小写“true”与“false” 。 逻辑运算符与逻辑表达式 Java语言中的逻辑运算符只对逻辑型数据进行运算,其表达式的值只有true或false两种取值。Java中提供了6种逻辑运算符,如表3-4所示。逻辑运算符的运算规则如表3-5所示。,任务二

12、 运算符和表达式,知识点详解,表3-3 关系运算符,任务二 运算符和表达式,知识点详解 表3-4 逻辑运算符,任务二 运算符和表达式,知识点详解 表3-5 逻辑运算符运算规则,任务二 运算符和表达式,知识点详解 逻辑非运算符“!”的优先级高于其它逻辑运算符。相同优先级的逻辑运算符的执行顺序为自左右。 位运算符与位表达式 位运算的操作数是二进制比特位。Java语言中的位运算符如表3-6 所示。,任务二 运算符和表达式,表3-6 位运算符,任务二 运算符和表达式,知识点详解 “”按位取反运算符:用来对一个二进制数按位取反,即将0变为1,将1变为0。 “&”按位与运算符:参加运算的两个操作数,按二进

13、制位进行“与”运算。如果两个相应的位都为1,则该位的结果为1,其余为0。即,0&0=0,0&1=0,1&0=0,1&1=1。 “|”按位或运算符:参加运算的两个操作数,按二进制位进行“或”运算。如果两个相应的位都为0,则该位的结果为0,其余为1。即,0|0=0,0|1=1,1|0=1,1|1=1。 “”按位异或运算符:参加运算的两个操作数,按二进制位进行“异或”运算。如果两个相应的位都为0或者1,则该位的结果值为0,否则为1。即,00=0,01=1,10=1,11=0。,任务二 运算符和表达式,知识点详解 “”按位异或运算符:参加运算的两个操作数,按二进制位进行“异或”运算。如果两个相应的位都

14、为0或者1,则该位的结果值为0,否则为1。即,00=0,01=1,10=1,11=0。 “”右移运算符:用来将一个操作数的二进制位右移若干位。移到右端的低位被舍弃,最高位则保持原值不变。每右移一位相当于原数值除2。 “”无符号右移运算符:用来将一个操作数的各个二进制位无符号右移若干位。移出的低位被舍弃,高位补0。例如:如果a=11101010,则a 2的值为00111010。,任务二 运算符和表达式,知识点详解 条件运算符 条件运算符是唯一的一个三目运算符,条件运算符由“?”和“:”连接的三个操作数构成,使用形式为:表达式1?表达式2:表达式3 说明:先求解表达式1,若为真,则取表达式2的值作

15、为最终结果返回,若表达式1结果为假,取表达式3的值为最终结果返回。 例如:设a = 2,b = 8,c = 11,d = 34,求x=( a b ) ? c : d 的值。 首先计算a b(表达式1),结果为真,则最终x的结果是c(表达式2)的值,即x=11。,任务二 运算符和表达式,知识点详解 赋值运算符 赋值运算符“=”用来把一个表达式的值赋给一个变量。使用方法为: 变量名 = 数据 例如:a=3 其中,数据可以是一般的数据,也可以是表达式,但是变量的类型必须和数据的类型保持一致。在赋值符“=”前加上其他运算符,即构成扩展赋值运算符 。如表3-7所示。,任务二 运算符和表达式,知识点详解

16、表3-6 扩展赋值运算符,任务三 程序控制结构,子任务1 选择结构 【案例】在单机版考试系统的Login.java文件中 如下代码: if(rs.next() 【1】 【2】 if(rs.getString(“PWD“).equals(PWD) new JavaTest(); System.out.println(“OK“); ,任务三 程序控制结构,子任务1 选择结构 else JOptionPane.showMessageDialog( null , “你输入的密码错误!“, “登录失败“ , JOptionPane.ERROR_MESSAGE) ; 【3】 else 【4】 【5】 JOptionPane.showMessageDialog( null , “该用户不存在!“, “登录失败“ , JOptionPane.ERROR_MESSAGE) ; 【6】 ,任务三 程序控制结构,子任务1 选择结构 代码详解 if是关键字, rs.next(

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

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

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