Java初学者基础语法2016.pptVIP

  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文档。上传文档
查看更多
运算符 负数的二进制存储方法 在计算机里,负数一般是以二进制“补码”的形式存储的 补码是以最大的二进制数减去负数的绝对值再加1而得的 例:整数“-14”,计算机中实际存储的值是 “1 0000 0000 0000 0000 - 0000 0000 0000 1110 = 1111 1111 1111 0010” 运算符 移位与按位运算符 移位和按位运算符就是对二进制数值进行操作的运算符 移位运算符的作用是将二进制数向左或向右移一位。下表列出全部3种移位运算符: 运算符 移位与按位运算符 :左移,将二进制数左移一位,右边多余的数位填0,相当于乘以2 :有符号右移,将二进制数右移一位,如果二进制数的最高位为0,则左端补0,如果最高位为1,则左端补1,相当于除以2 :无符号右移,将二进制数向右移一位,左端补0,常用于直接设置二进制位的操作 运算符 移位运算符常用于直接设置二进制位,此时每一位都有其具体的含义,并不代表一个整数,因此有符号右移就失去了意义,而应当使用无符号右移符“” 按位运算符:对二进制数的每一位分别进行逻辑操作,Java提供了4种按位运算符: 运算符 移位与按位运算符 “”运算符对操作数op1和op2的每一位进行“与”操作 例:10 13,计算过程如下: 1010 1101 ------------- 1000 和1101按位与的结果是将第2位置0,其它位不变,用于将某位数字置零的操作 运算符 移位与按位运算符 “|”运算符进行按位的“或”运算,只要有一个操作数的对应位为1,结果的对应位就是1 例:计算1010 | 0001的结果: 1010 | 0001 ------------- 1011 和0001按位“或”之后,右边第1位被置“1”,其它位不变。常用于将某一位置“1” 运算符 移位与按位运算符 “^”运算符实现按位异或运算,只有两个操作数的对应位不同,结果才为1 例:1010 ^ 1111的结果: 1010 ^ 1111 ------------- 0101 与1111异或的结果是每一位都相反,常用于将某些位颠倒,其它位不变的操作 运算符 移位与按位运算符 “~”是按位运算符中唯一的一元运算符,它的作用是将二进制数的每一位取补,例如: ~ 1010 ------------- 0101 按位运算符在设置逻辑标志时非常有用,通过按位运算符可以方便地设置、修改、访问每个标志位的状态 运算符 赋值运算符 “=”:最基本的赋值运算符,将一个变量或常量的值赋给另一个变量。例如: int a = 5; // a的值为5 a = 8; // 现在a的值为8 快捷赋值运算符,用于同时实现算术、移位或按位操作与赋值操作。例如: i = i + 2; 可以用快捷赋值符号“+=”表示: i += 2; 运算符 赋值运算符 快捷赋值运算符列表: 运算符 其它运算符 其它运算符列表: 运算符 其它运算符 “? :”,是唯一的一个三元运算符,形式为: op1 ? op2 : op3 首先判断op1,如果op1为真,则返回op2的值;如果op1为假,则返回op3的值 “(变量类型)”,将变量转换成指定类型: float b = 3.6; int c = (int)b * 2; b被强制转换成整数,抛弃小数部分以后的值为3,于是c = 6 运算符 运算符的优先级列表 分支与循环结构 分支控制语句 if语句:是最基本的分支控制语句,使程序根据条件有选择地执行语句 if语句的形式如下: if (关系表达式) { 语句 } 它的含义是:如果关系表达式为真,则执行后面花括号里的语句,否则就不执行花括号里的语句 分支与循环结构 分支控制语句 例:对于前面的例子,如果当a不是正数时也需要在屏幕上显示,语句如下: if (a 0) { System.out.println(变量a是正数。); } else { System.out.println(变量a是负数或零。); } 当a不是正数时,执行else内的代码,显示“变量a是负数或零” 分支与循环结构 分支控制语句 组合的if ... else 语句:例,要求当a是正数、a是负数、a是零时分别显示: if (a 0) { System.out.println(变量a是正数。); } else if (a 0) { System.out.println(变量a是负数。); } else { System.out.printl

文档评论(0)

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

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

1亿VIP精品文档

相关文档