《Java语言编程基础》PPT课件.ppt_第1页
《Java语言编程基础》PPT课件.ppt_第2页
《Java语言编程基础》PPT课件.ppt_第3页
《Java语言编程基础》PPT课件.ppt_第4页
《Java语言编程基础》PPT课件.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.2 Java语言的运算符和表达式,2.2.1赋值、算术运算符及其表达式 操作数、运算符和表达式的概念 Java中的语句以分号(;)结尾。语句中参与运算操作的数据称为操作数,表示各种不同运算的符号称为运算符,由运算符把操作数(如变量、常量)连接成的有意义的式子称为表达式。,Java语言的运算符 算术运算符:单目和双目运算符 + - * / % + - /-两个整数相除的结果取其整数部分。 %-取模运算符是求两个数相除的余数。 +a先对a加1,然后用增1后的值进行运算;a+先用a的值参加运算 然后对a增1。 关系运算符 = = = != 关系运算符用来比较两个值,结果为布尔型。,逻辑运算符 & | ! & | 利用 &、| 做运算时,运算符两边的表达式都会被运算执行,最后两表达式的结果再进行与、或。利用 &、| 做逻辑运算时,如果只计算运算符左边的表达式就可确定与、或的结果,则右边的表达式将不会执行。 位运算符 & | 位运算符用来对二进制位进行操作,可对整数或字符型按每个二进制位进行运算,结果为一个整数。,在计算机内,信息以二进制存储,每八位称为一个字节。数据有正、负之分,在计算机内正数的符号用0表示,负数的符号用1表示。其实在计算机内,数字的表示方法有三种:原码、反码、补码。 原码-数据的原码是以其最高位作为符号位,其余各位表示数据的绝对值。 6的原码为 00000110 -6的原码为 10000110 反码-正数的反码与原码相同,负数的反码是对应正数原码的按位求反。 6的反码为 00000110 -6的反码为 11111001 补码-正数的补码与原码相同,负数的补码是该数的绝对值原按位求反,然后末位加1。 6的补码为 00000110 -6的补码为 11111010, 按位右移()和按位左移(” 和 “”都是右移操作,但”是进行有符号数的移位操作,又称算术移位;而“”则是无符号数的右移操作,又称为逻辑移位,右移的符号位不保存原值添0。例a(11111000)2位得b(11111110),而 2位得b(00111110)。,按位异或的运算规律是:两位数相同异或成0,不同异或成1。 00001110 a=14 00000011 b=3 _ 00001101 f=13 赋值运算符 它的使用形式: 变量名 = 表达式; 在赋值符(=)前加上其他运算符即构成扩展赋值运算符。 += -= *= /= %= 三目条件运算符 ? : 如果表达式1的值为true,则计算表达式2的值,为假,则计算表达式3的值,其结果作为三目条件表达式的值。,2.2.2 其他运算符 括号运算符() 方括号运算符 强制类型转换运算符(类型) 对象运算符instanceof:决定第一个运算对象是否第二个 运算对象的一个实例。 内存分配运算符 new 域选择运算符. :用来访问对象实例或类的成员变量、 方法 复合赋值运算符: += -= *= /= %= &= |= = = = 详解见书中P29表2-11,2.2.3 数据类型的转换,Java语言是一种强制类型语言 数据类型的自动转换 Java允许从短数据类型的值自动转换到长数据定义类型的值。 数据类型的强制转换 其一般格式为: (数据类型)变量名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论