Java程序设计-2-变量和表达式..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文档。上传文档
查看更多
* 课堂练习 有四个整数分别用a、b、c、d表示,请使用条件运算符找出其中最大值。 下面表达式是否正确? x y 0 * 课堂练习 下面表达式的含义是什么? i30 i%10!=0 通常使用()改变优先级并增加可读性 (i30) ((i%10)!=0) 有半径r=1.5,写出求圆周长、圆面积的表达式 有半径r=1.5,圆柱高h=3,写出求圆柱体积表达式 * 2.4 数组 数组的作用在于提供了一种用来处理一组同类型数据的存储和访问机制,因为在实际编程中,你无法为每一个这样的数据声明一个变量。 在Java语言中,数组元素可以是基本类型,也可是对象。实际上,Java认为数组本身也是一个对象。 * 2.4.1 数组的声明 传统方式 int[] score; char s? ?; Point p? ?,q[]; // Point是一个类类型,此处声明了两个数组 现代方式 char? ? s; Point? ? p, q; * 2.4.2 创建数组 数组声明后并不是就可以直接使用了,要想使用必须要实际创建数组,为它分配实际的存储空间,然后才能存储元素。 s = new char ?20?; p = new Point ?100?; 也可在运行时,用变量表示数组的大小。 int[] a; int len=10; a=new int[len]; 注意:数组的大小一旦指定,就不可更改。 * 2.4.3 初始化数组 初始化解决了当数组空间被分配时,如何填充空间的问题,而且预防了没有赋值就访问数组元素导致意外的情况。 1.当创建一个数组时,每个元素都将被默认初始化。 在上述char数组s的例子中,每个值都被初始化为0 (\u0000-null)字符; 数值类型的数组元素默认值为0 boolean类型的数组元素默认值为false 对象类型的数组元素默认值为null 在数组p的例子中, 每个值都被初始化为null,表明它还未引用一个Point对象。在经过赋值 p?0? = new Point()之后,数组的第一个元素引用为实际Point对象。 * 2. Java编程语言允许使用下列形式快速创建数组,并完成初始化任务: String names[] = ? “Georgianna”, “Jen”, “Simon” ?; 其结果与下列代码等同: String names[] ; names = new String ?3?; names ?0? = “Georgianna”; names ?1? = “Jen”; names ?2? = “Simon”; * 2.4.4 访问数组 存储元素到数组 int[] a=new int[10]; a[0]=10; a[5]=2; a[7]=8; 复习要点 熟记Java的语法规范、熟练使用各种数据类型、运算符和表达式 标识符 以字母、下划线和$开头,后跟字母、数字、下划线和$的连续序列 长度没有限制 区分大小写 不能使用关键字 关键字 goto保留,没有sizeof 数据类型 基本数据类型 整数型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 引用数据类型 数组 需要掌握 每种类型的默认初始值、宽度和范围 char类型占两个字节 没有无符号数 Unicode字符、转义字符 八进制和十六进制数的表达 单精度和双进度的区别 不同整数的表达 基本数据类型之间的转换 byte,short,char-int-long-float-double 从左到右的转换被称为“扩展转换(widening)” 从右到左的转换被称为“窄化转换(narrowing)” 扩展转换不必进行显示类型转换 强制转换类型的方法 如:常见的一种转换错误short a,b,c;c=a+b;a+b要首先转换成int,所以左右类型不匹配 常量和变量 两者的区别 字面常量和符号常量 变量 变量的作用,如何声明变量(类型和名称) 变量名必须符合标识符的规范 变量的推荐命名规范 运算符 操作数:一元、二元、三元运算符 功能:算术、赋值、关系、逻辑、位、其他 熟记每种运算符 算术运算符 注意自增、自减 / 运算符在操作数是整数的情况下的结果 % 关系运算符 比较两个值之间的大小,结果返回逻辑值 逻辑运算符 操作数只能是逻辑值 !,,||,^ 位运算符 操作数只能是整型 对整数中的位进行测试、置位、移位 注意移位运算对以2为底的乘除简化 赋值运算符 不能把任何值赋给一个常数或表达式,只能是一个已声明过的有名变量 注意左右类型之间的赋值兼容 赋值简化运算符的特点 其他运算符 [],() 字符串合并:+ 条件运算符: ? : 对象运算符:

文档评论(0)

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

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

1亿VIP精品文档

相关文档