第2章_基础数据类型.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_基础数据类型

第二章数据类型、运算符和表达式 2.1 数据类型与变量 2.2 运算符与表达式 2.3 优先级与基本数据类型转换 2.4 引用类型与引用变量 2.5 Math类的常量与方法 第二章数据类型、运算符和表达式 2.1 数据类型与变量 2.1.1 关键字与标识符 2.1.2 数据类型 2.1.3 常量 2.1.4 变量 Java中的标识符编程规范 类名和接口名:首字母大写,其余字母小写,如SamDoc; 方法名和变量名:首字母小写,其余的字母大写,如bothEyesOfDoll; 包名:字母全部小写,如com.abc.dollapp; 常量名:采用大写形式,单词之间以下划线“_”隔开,如DEFAULT_COLOR_DOL。 2.1.3 常量 在Java语言中,将程序运行时不能被修改的量称为常量,分为常数和标识符常量。 标识符常量实际上是变量,只是在它的值初始化后,就不允许再修改。它需要先声明后使用,即给一个常数取具有具体含义的名字。常数是Java源程序种表示的常数值,如:123、1.25、0x10、false、‘a’等,均表示为具体的值。 在Java中,常量分为整型、浮点型、布尔型、字符型和字符串等。 字符常量 对于字符常量来说,Java语言中字符采用Unicode字符集的编码方案,可表示的字符范围0—65535。字符型常量值有两种表示方法。对于可输入字符,用单引号将字符括起来,如‘a’,‘编’等。对于不可输入字符,采用转义字符表示。 转义字符 在JAVA中转义字符有: 八进制转义序列:\ + 1到3位八进制数字;范围‘\000’~‘\377’ ;\0:空字符 Unicode转义字符:\u + 四个十六进制数字;0~65535 ;\u0000:空字符 特殊的字符 Java语言中还包含特殊字符有3个分别是:双引号(\),单引号(\),反斜线(\\)。控制字符5个,分别是:回车(\r),换行(\n),走纸换页(\f),横向跳格(\t),退格(\b)等。 变量名称的命名规则 在Java语言中,使用小写字母来为变量开头,构成变量的其他单词再以大写字母开头,例如rightSide, leftCorner或nAmount。 匈牙利标记法则,在变量名称的开头以变量的类型采用不同的前缀,例如,声明有年龄变量,int intAge; 变量作用域说明 在Java中使用变量时,要注意到每一个变量都有一个作用域,即一个变量在程序中能有效使用代码区域或集合,它只能在程序的特定范围内使用,类似于C和C++语言。 变量的作用域从它被说明的地方开始到它所在的代码块结束处, 通常使用大括号{}来定义代码块。 2.2 运算符与表达式 2.2.1 赋值运算 2.2.2 算术运算 2.2.3 关系运算 2.2.4 位运算 2.2.5 逻辑运算 2.2.6 其它运算 2.2.1 赋值运算 由赋值运算符组成的表达式成为赋值表达式,作用是对指定变量进行赋值运算。 变量名 = 表达式 在JAVA语言中可以存在以下的形式: a = 0; b = 0; 或者 a = b = 0; 这种关系传递下去, 形成连续多次赋值. 一元运算符 一元运算符,参与运算的操作数只有1个,结合性是右结合性,运算结果改变了变量的值。 op++(先使用再加) op--(先使用再减) ++op(先加再使用) --op(先减再使用) -op(正负值取反) 【例2-2】常用一元运算符 二元运算符 二元运算符,参与运算的操作数有2个,该运算符不改变操作数的值,而是返回一个必须赋给变量的值,它具有左结合性。 Op1 + op2 Op1 – op2 Op1 * op2 Op1 / op2 Op1 % op2 Op1 += op2 Op1 -= op2 Op1 *= op2 Op1 /= op2 Op1 %= op2 【例2-3】二元运算符举例 2.2.4 位运算符 位运算符针对二进制进行操作,操作数应是整数类型,其运算结果也是整数类型,包括: ~ 0/1取反, 一元运算符 右移指定的位数 左移指定的位数 右移指定的位数,左侧移入填0 按位与 | 按位或 ^ 按位异或 以上运算符,除了取反运算符是一元运算符,其余均为二元运算符。 【例2-5】位运算符举例 2.3 优先级和基本数据类型的转换 2.3.1 运算符的优先级和结合性 2.3.2 自动转换 2.3.3 强制转换 2.3.1 运算符优先级 优先级是指同一表达式中多个运算符被执行的次序,在表达式求值时,先按运算符的优先级别由高到低的次序执行。 例如,表达式 a = b + c * d / (e ^ f) 在很多时候,由于表达式过于复杂

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档