第2章 JAVA语言的基本语法.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.4.8 运算符的优先级别 及结合性 对于处在同一层级的运算符,则按照它们的结合性,即“先左后右”还是“先右后左”的顺序来执行。 Java中除赋值运算符的结合性为“先右后左”外,其他所有运算符的结合性都是“先左后右”。 关于运算符优先级的顺序,如下表所示。 优 先 级 说 明 运 算 符 最高 括号 () ? ? ? 后置运算符 [] . ? ? 正负号 + - ? ? 一元运算符 ++ -- ! ~ 乘除运算 * / % ? 加减运算 + - ? ? 移位运算 ? 比较大小 = = 比较是否相等 == != ? ? 按位与运算 ? ? ? 按位异或运算 ^ ? ? ? 按位或运算 | ? ? ? 逻辑与运算 ? ? ? 逻辑或运算 || ? ? ? 三元运算符 ?: ? ? ? 最低 赋值及复合赋值 = *= /= %= += -= = = = = ^= |= 2.6 数 组 数组是一种最为常见的数据结构,通过数组可以保存一组相同数据类型的数据,数组一旦创建,它的长度就固定了。 数组的类型可以为基本数据类型,也可以为引用数据类型,可以是一维数据,二维数据,甚至是多维数据。 2.6.1 一维数组 声明一维数组的方式如下: 这两种声明数组格式的作用是相同的。创建数组实质上就是在内存中为数组分配相应的存储空间,有两种方式可以创建数组,一种是通过new关键字创建,另一种是通过“{ }”创建,例如: 数组类型[] 数组标识符; 数组类型 数组标识符[]; int[] months = new int[12]; //months的长度为12 boolean[] members = { false, true, true, false }; //members的长度为4 一维数组 在访问数组中的元素时,需要同时指定数组标识符和元素在数组中的索引,例如访问上面代码中创建的数组,输出索引位置为2的元素,具体代码如下: 执行这段代码,输出的内容为“0”和“true”,在通过new关键字创建数组时,得到的数组并没有被初始化,int型数组默认数组元素均为0,而通过“{ }”创建数组的同时就初始化了数组。 System.out.println(months[2]); System.out.println(members[2]); 一维数组 如果需要为数组中的某个元素赋值,方式如下: 如果需要获得一维数组的长度,可以通过下面的方式: months[2] = 68; members[2] = false; System.out.println(months.length); // 输出值为12 System.out.println(members.length); // 输出值为4 2.6.2 二维数组 Java语言中的二维数组是一种特殊的一维数组,即数组的每个元素又是一个一维数组,Java语言并不直接支持二维数组。声明二维数组的方式如下: 例如分别声明一个int型和boolean型二维数组,具体代码如下: 数组类型[][] 数组标识符; 或 数组类型 数组标识符[][]; int[][] days; boolean holidays[][]; 二维数组 创建数组实质上就是在内存中为数组分配相应的存储空间,有两种方式可以创建数组,一种是通过new关键字创建,另一种是通过“{ }”创建,例如: 二维数组可以看做一个表格。数组days看成一个2行3列的表格,数组holidays看成2行3列的表格 int[][] days = new int[2][3]; boolean holidays[][] = { { true, false, true }, { false, true, false } }; ? 列索引0 列索引1 列索引2 行索引0 days[0][0] days[0][1] days[0][2] 行索引1 days[1][0] days[1][1] days[1][2] 二维数组 在访问数组中的元素时,需要同时指定数组标识符和元素在数组中的索引,例如访问上面代码中创建的数组,具体代码如下: 如果是通过下面的方式获得二维数组的长度,得到的是二维数组的行数: 如果需要获得二维数组的列数,可以通过下面的方式: System.out.println(days[1][2]); System.out.println(holidays[1][2]); System.out.println(days

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档