Java实用教程教案(第版第章运算符、表达式和语句)

上传人:012****78 文档编号:125685108 上传时间:2020-03-19 格式:PPT 页数:30 大小:159KB
返回 下载 相关 举报
Java实用教程教案(第版第章运算符、表达式和语句)_第1页
第1页 / 共30页
Java实用教程教案(第版第章运算符、表达式和语句)_第2页
第2页 / 共30页
Java实用教程教案(第版第章运算符、表达式和语句)_第3页
第3页 / 共30页
Java实用教程教案(第版第章运算符、表达式和语句)_第4页
第4页 / 共30页
Java实用教程教案(第版第章运算符、表达式和语句)_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Java实用教程教案(第版第章运算符、表达式和语句)》由会员分享,可在线阅读,更多相关《Java实用教程教案(第版第章运算符、表达式和语句)(30页珍藏版)》请在金锄头文库上搜索。

1、第 章 运算符 表达式和语句 n3 1 运算符与表达式 n3 2 语句概述 n3 3 控制语句 n3 4 循环语句 n3 5 break和continue语句 3 1 运算符与表达式 nJava 提供了丰富的运算符 q算术运算符 q关系运算符符 q逻辑运算符 q位运算符等 1 算术运算符与表达式 n用算术符号和括号连接起来的符合java语法规则 的式子 称为算术表达式 如 x 2 y 30 3 y 5 n加减运算符 加减运算符的结合方向是从 左到右 加减运算符的优先级是4级 n乘 除和求余运算符 运算符的结合 方向是从左到右 乘除运算符的操作元是整型或 浮点型数据 运算符的优先级是3级 自增

2、自减运算符 n自增 自减运算符是单目运算符 可以放在操 作元之前 也可以放在操作元之后 操作元必 须是一个整型或浮点型变量 作用是使变量的 值增1或减1 n x x 表示在使用x之前 先使x的值加 减 1 nx x 表示在使用x之后 使x的值加 减 1 3 算术混合运算的精度 精度从 底 到 高 排列的顺序是 byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度 例如 5 2的结果是2 要想得到2 5 必须写成5 0 2或5 0f 2 char型数据和整型数据运算结果的精度是int 例如 byte x 7 那么 B x 的结果

3、是int型 因此下列写法是不正确的 char ch B x 应当写成 char ch char B x 4 关系运算符与关系表达式 n关系运算符 8 x y 80 逻辑运算符与逻辑表达式 n逻辑运算符包括 n强制类型转换 qlong l2 long 200 q类型提升 2 3 0f n没有 sizeof 运算符 9 运算符综述 nJava的表达式就是用运算符连接起来的符合Java规则 的式子 n运算符的优先级决定了表达式中运算执行的先后顺序 例如 x y nif else 语句的一般形式 if 表达式 若干语句 else 若干语句 2 switch开关语句 nswitch 语句是多分支的开关语

4、句 它的一般格式定义如下 其中break语 句是可选的 switch 表达式 case 常量值1 若干个语句 break case 常量值2 若干个语句 break case 常量值n 若干个语句 break default 若干语句 3 4 循环语句 n1 for循环语句 nfor 语句是java程序设计中最有用的循环语句 之一 for语句的格式如下 for 表达式1 表达式2 表达式3 若干语句 n2 while 循环 一般格式 while 表达式 若干语句 n3 do while循环 一般格式 do 若干语句 while 表达式 3 5 break和continue语句 nbreak和c

5、ontinue语句是指用关键break或 continue加上分号构成的语句 例如 break n在循环体中可以使用break语句和continue语 句 在一个循环中 比如循环50次的循环语句 中 如果在某次循环中执行了break语句 那 么整个循环语句就结束 如果在某次循环中执 行了continue语句 那么本次循环就结束 即 不再执行本次循环中循环体中continue语句后 面的语句 而转入进行下一次循环 Java类库 基本类库 1 nMath类中常用的方法 类方法参数类型结果类型 功能 abs a int doubleint double 返回a的绝对值 cos a doubledou

6、ble返回a的余弦 a是弧度 floor a doubleint 返回小于或等于a的最大整数 max a b int double int double返回 a b中的最大值 min a b int doubleint double返回a b中的最小值 pow a b doubledouble返回以a为底以b为指数的幂 random double返回一个0 0至1 0之间的随机数 round a float doubleint返回a的四舍五入的int值 sqrt a doubledouble返回a的平方根 Java类库 基本类库 2 n使用Math类方法的语法 Math 参数 n使用PI和E的

7、语法 Math PI Math E 把下面的数学公式写成Java中的表达式 Math sin Math PI a x Math abs Math cos Math PI x 2 2 Math PI Math sqrt 1 g V0 t 1 2 g Math pow t 2 Math sqrt p p a p b p c Java类库 基本类库 3 基本数据类型 与基本数据类型对应的类 1 byte Byte 2 short Short 3 int Integer 4 long Long 5 float Float 6 double Double 7 char Character 8 boole

8、an Boolean 用这些类声明的是对象 而这些对象不 仅具有值的属性同时具有各种方法 如 Integer I String s1 1024 s2 Double D double d 6 8 int i D new Double d I new Integer 512 s2 D toString d Double valueOf s1 doubleValue i Integer ParseInt s1 Double对象 double型数值 创建对象并赋值 把字符串转换成数值 Java类库 基本类库 4 nString 是 java lang 包中的一个类 n因为 String 是一个类 在J

9、ava 语言中处理字符串时 我 们需要创建 String 的一个实例 像使用其他对象一样 需 要定义和创建 String 类的实例 例如 String name1 name1 new String Latte 但是我们通常采用一种简单的表示方法 将String对 象看作基本数据来使用String对象 例如 String name1 name1 Latte 两个语句是等 价的 Java类库 基本类库 5 int javaCount 0 boolean repeat true String word while repeat word inputBox getString Next word if

10、 word equals STOP repeat false else if word equalsIgnoreCase Java javaCount 连续的读单词并且统计在输 入过程中出现了多少次单词 Java 这里忽略大小写 注意 这里是如何比较的 我们不能使用 操作符 Java类库 基本类库 6 方法含义 length获取字符串的长度 int n str1 length charAt获取单个字符 char x str1 charAt 0 compareTo比较两个字符串 pareTo str2 substring从一个字符串中抽取一个字串 str1 substring 1 4 trim去

11、掉头部和尾部的空格 str1 trim valueOf将给定的基本数据类型转换 成字符串String valueOf 123 4565 startsWith如果字符串以指定的字串开始 则返回真 str1 startsWith str2 endsWith如果字符串以指定的字串结束 则返回真str1 endsWith str2 String 常用方法 Java类库 基本类库 7 nStringBuffer 示例 char letter String inSentence inputBox getString Enter a sentence StringBuffer tempStringBuffe

12、r new StringBuffer inSentence int numberOfCharacters tempStringBuffer length for int index 0 index numberOfCharacters index letter tempStringBuffer charAt index if letter a letter A letter e letter E letter i letter I letter o letter O letter u letter U tempStringBuffer setCharAt index X messageBox

13、show tempStringBuffer Java类库 基本类库 8 方法含义 length 获取字符串的长度 int n str1 length charAt获取单个字符 char x str1 charAt 0 append 附加新的串 可以是任意类型 自动转换 str1 append str2 Str1 appedn 10 insert插入新的串 可以是任意的类型 自动转换 str1 insert 5 abc Str1 insert 4 10 setCharAt设置新的单个字符 str1 setCharAt 3 X reverse将字符串反序 String reverse setLen

14、gth设置字符串的长度str1 setLength 100 toString得到对应 的字符串常量 s str1 toString StringBuffer 常用方法 Java类库 StringTokenizer 特征化 StringTokenizer String str 初始化StringTokenizer对对象 StringTokenizer String str String delim 初始化StringTokenizer对对象 delim指 定特定的分割符 int countTokens 计算 nextToken 方法可以调用的次数 boolean has MoreTokens 是否还包含特征化的串 String nextToken 返回下一个特征串 作业 n作业 P33 T1 3 4 5

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

当前位置:首页 > 医学/心理学 > 基础医学

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