运算符、表达式、流程控制、数组.pptx

运算符、表达式、流程控制、数组.pptx

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符、表达式、流程控制、数组运算符、表达式、控制流程、数组修饰符运算符表达式控制流程修饰符修饰符分为两类:访问修饰符非访问修饰符访问修饰符private,protected,public四个等级:公共受保护无修饰符私有 非访问修饰符staticfinalabstractsynchronizedtransientvolatile运算符算术运算符关系运算符布尔逻辑运算符赋值运算符字符连接运算符算术运算符+、-、*、/%是求余运算++自加——自减关系运算符:大于=:大于等于:小于=:小于等于==:等于!=:不等于位运算符位运算符:~——按位非——按位与|——按位或^——按位异或Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型位运算符移位运算符:——右移操作符,低位补0——左移操作符,高位补0——无符号右移,得到的结果总为正数(以0填充)逻辑运算符逻辑运算符:!——逻辑非——逻辑与|——逻辑或^——逻辑异或——短路与||——短路非逻辑运算符ab!aaba|ba^baba||btruetrue falsetruetruefalsetruetruetruefalsefalsefalsetruetruefalsetruefalsetruetruefalsetruetruefalsetruefalsefalsetruefalsefalsefalsefalsefalse赋值运算符用于为变量指定变量值,“=〞;可以将一个变量赋值给另一个变量可以将表达式的值赋值给变量支持连续赋值拓展赋值运算符+=:x += y,即x = x + y-=:x -= y,即x = x - y*=:x *= y,即x = x * y/=:x /= y,即x = x / y%=:x %= y,即x = x % y=:x = y,即x = x y|=:x |= y,即x = x | y^=:x ^= y,即x = x ^ y=:x = y,即x = x y=:x = y,即x = x y=:x = y,即x = x y练习一般用来读取控制台输入:Scanner scanner = new Scanner(System.in);String name = scanner.next();int age = scanner.nextInt();scanner.close();实现加法计算器思考如何交换两个int变量的值int i= 10;int j = 20;//写代码,不能使用i = 20;j = 10;条件运算符格式(逻辑表达式)?(if-true):(if-false)练习输出i是否是偶数 i%2==0? i +〞是偶数〞:i +〞不是偶数〞运算符优先级运算符说明Java运算符关联性分割符. [] () , ;从左到右单目运算符++ - - ~ !从右到左强制类型转换符(type)从右到左乘法/除法/求余* / % 从左到右加法/减法+ -从左到右移位运算符 从左到右关系运算符 = = instanceof从左到右等价运算符 == !=从左到右按位与从左到右按位异或^从左到右按位或|从左到右条件与从左到右条件或||从左到右三目运算?:从右到左赋值 = += -= *= /= = |= ^= %= = = =从右到左流程控制顺序结构分支结构循环结构顺序结构中间没有任何的条件和跳转分支结构分支又称条件语句,实现流程的控制Java分支语句分类:if语句switch语句if语句if (布尔表达式) { 语句}案例 检查用户输入的年龄范围(0-100),姓名长度〔3-5〕;易错下面程序运行结果int i = 10;if (i = 10){}思考结论:“if中不能使用=,只能用==〞! 对吗?下面程序运行结果?boolean flag = false;if (flag = true){}思考boolean flag = false;if (flag = true){}if如果if语句中的大括号中只有一句话,那么可以省略大括号不建议这样做,容易出错建议:哪怕是一句话,也要写大括号。坏的编程习惯并不会一定导致出错,但是会增加的出错的概率。易错if(age 8);………为什么?elseif (布尔表达式) {语句} else {语句}案例:根据用户输入的年龄是大于18岁还是小于,决定显示不用的内容else ifif (布尔表达式) {语句} else if (布尔表达式){语句} else {}else if例子:根据输入的月份显示属于“春夏秋冬〞哪个季节,假定:春:3、4、5夏:6、7、8秋:9、10、11冬:12、1、2练习根据输入

文档评论(0)

189****5087 + 关注
官方认证
内容提供者

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

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档