java课件 运算符表达式与语句培训讲义.pptVIP

java课件 运算符表达式与语句培训讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 运算符、表达式与语句 目 录 运算符分类 按操作数的数目划分: 一元运算符:++,-- 二元运算符:+,-, 三元运算符:?: 按功能划分: 算术运算符 关系运算符 布尔逻辑运算符 (移)位运算符 赋值运算符 条件运算符 其他 算术运算符 算术运算符主要用来进行算术计算。 算术表达式:x+2*y-30+3*(y+5) 精度:最高精度 如:5/2 5.0/2 5.0f/2 算术运算符 char型(16位)数据和整型数据运算结果的精度是int(32位)。 赋值运算符 赋值运算符的作用是将一个值赋给一个变量,运算顺序从右到左,如表所示。 关系运算符 关系运算符的作用是比较两边的运算数,结果总是boolean型的数据。 逻辑运算符 逻辑运算符用于对boolean类型结果的表达式进行运算,运算结果总是boolean类型的。 位运算符 位运算符对两个运算数中的每一个二进制位都进行运算,位运算符分类如下。 按位取反 ~。 按位与 。 按位或 |。 按位异或 ^。 示例:四个位运算 移位运算符 移位运算一般是相对于二进制数据而言的。 (1) 左移:“ab; ” (2) 带符号右移:“ab; ” (3) 无符号右移:“ab;” 十进制数2227的各种移位运算示例: 实例运算符 instanceof 左面的操作元是一个对象,右面是一个类。 其他运算符 1. 字符串连接运算符“+” String s=“He” + “llo”; 结果为Hello“ String s=x + 123; 结果为x123。 2. 三目运算符?: 格式: X ? Y : Z int score = 75; String type = score =60 ? 及格 : 不及格; 其他运算符 分量运算符· 下标运算符 [] 内存分配运算符new 强制类型转换运算符 (类型) 方法调用运算符 () 等。 例如:   System.out.println(hello world);   int array1[]=new int [4]; 目 录 表达式 表达式的类型 由运算符以及参与运算的操作数的类型决定:(简单类型|复合类型)   布尔型表达式: xy||z;   整型表达式: num1+num2; 运算符的优先级 例子 例如,下述条件语句分四步完成:   Result=sum==0?1:num/sum; 第1步:result=sum==0?1:(num/sum) 优先级3 第2步:result=(sum==0)?1:(num/sum) 优先级7 第3步:result=( (sum==0)?1:(num/sum) ) 第4步:result= 例子1,用户输入移位运算的两个操作元,程序给出右移和左移后的结果。 例子2,利用“异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。 目 录 1 语句概述 Java里的语句可分为以下5类: (1)方法调用语句 对象可以调用类中的方法产生行为, 如:reader.nextInt(); (2)表达式语句 分号是语句不可缺少的部分。 例如,赋值语句:x=23; 1 语句概述 (3)复合语句 也称作一个代码块。例如, { z=23+x; System.out.println(hello); } (4)控制语句 条件分支语句、循环语句和跳转语句。 (5)package 语句和 import语句 2 分支语句 1. if结构 2. if…else结构 3. 多重if结构 Switch开关语句 switch (表达式) {  case 常量1 : 若干语句; break;    … … case 常量n : 若干语句; break;   [ default : 若干语句; ] } 3 循环语句 while语句   while (termination){     body;   [iteration;]   } do-while语句   do {     body;   [iteration;]   } while (termination); for语句 for语句  for (初始化;终止条件;迭代部分){     …   } 三部分都可以为空语句(但分号不能省),相当于一个无限循环。 在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。    for( i=0, j=10; ij; i++, j--){     ……    } 4 跳转语句 break语句 跳出break语句所在的控制结构,转到控制结构后继续执行。 一般只能用于switch和循环结构中。 多层循环结构

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档