程序设计基础 Java语言 教学课件 ppt 作者 余先锋PPTch04.ppt

程序设计基础 Java语言 教学课件 ppt 作者 余先锋PPTch04.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java系列教材 《程序设计基础》 第四章:程序的结构 本章要点 运算符 表达式 语句 运算符 运算符用于指明对操作数(变量、常量、字面值等)所要进行的运算。如:a+b; “+”是加法运算符。 运算符的分类: 按功能划分: 算术运算符:+ - * / % ++ -- 关系运算符:!= == = = 逻辑运算符: || ^ ! | 位运算符: | ^ ~ 赋值运算符:= += -= *= /= %= =、|=、^= 等 其它运算符:?: 按参数的数量划分: 一元运算符:只有一个操作数,如 !a b++ --c 二元运算符:有两个操作数,如 a+b e=f 三元运算符:有三个操作数,如 a?b:c 表达式 表达式是运算符、变量、字面值、方法调用等元素按照Java语言的语法规则的任意有效组合。 如:b*b-4*a*c 表达式经过运算后,该表达式体现为一个值。 如:x = b*b-4*a*c; 当表达式中混合使用类型兼容的不同数值类型时,它们都通过类型转换规则被转换为同一类型。 如:float x = 2*3.14; //整型数2转换为浮点数2.0以后,再参加运算。 算术运算符 算术运算符有: 加:+ (如: 3+4,表达式结果为7) 减:- (如: 7-5,表达式结果为2) 乘:* (如: 12*3,表达式结果为36) 除:/ (如: 11/5, 表达式结果为2) 求余:% (如: 11%5, 表达式结果为1) + - * / 运算,适用于不同类型的数值运算。 + - * / 运算时,如果两个操作数精度不同,先将精度较低的操作数转换为与较高相同的精度,然后再进行计算。如: 12*3,结果为int整型数 12.0*3,结果为double类型 11/5,结果为2,两个整数相除,结果也是取整。 11.0/5,结果为2.2,是double实数。 算术运算符 关于除号 / 和求余 % 对于两个整数a和b: a / b 得到两数之商,a % b 得到两数之余数 例如:7 / 2 结果为 3,而 7 % 2 结果为 1 对于两个浮点数a和b: a / b 得到的是用小数表示的商c a % b 表示的是 a / b 后的余数 即结果为 a – (b*c的整数),如: 7.253 / 2.113 = 3.4325603, 7.253 % 2.113 = 7.253 - 2.113 * 3 = 0.914 算术运算符 关于 – - 除了是减号外,还可以将一个数符号取反。如: a = -b; 关于+ + 除了是加号外,还可以作为字符串连接符使用。如: System.out.println(i = + i); //将变量 i 的值转换为字符串和 “i = ” 连接在一起。 例: System.out.println(123 + 456); //加号,输出结果是:579; System.out.println(i = + 123 + 456); //连接符号,输出结果是:i = 123456; System.out.println (i = + (123 + 456)); //连接符号和加号,输出结果是:i = 579; 算术运算符 自增与自减运算 自增:++ 如 a++,表示 a的值加1 自减:-- 如 a--,表示 a的值减1 例:int a = 1; a++; // 变量a的值加1,结果为2; 自增与自减可分为前缀符号和后缀符号,结果有所不同。 前缀符号:运算符在变量之前,如“++a”,表示先加1,后操作。 后缀符号:运算符在变量之后,如“a++”,表示先操作,后加1。 例: int a1=1, a2=1; System.out.println(a1++); //输出结果为1, //先将变量a原先的值1输出,然后再将变量a自增1。 如果写成: System.out.println(++a2); //输出结果则为2, //先将变量a自增,结果为2,然后再将值2输出。 算术运算符 自增与自减只能对单个变量,而不能应用在表达式: 如:(a++)+(++b) 是允许的; 而:(a+b)++ 则是错误的。 关系运算符 关系运算符用于比较两个值是否满足某种关系。 关系运算符计算的结果为逻辑值,如果满足,则返回 true (真),否则返回 false (假) 关系运算符有: !

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档