第一章的第四讲数组题库.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在一维数组中,=号左边的[ ] 中,是没有数字 * 1字节 = 8位 计算机二进制的长度 二分查找法:必须有一个有排列顺序的数组,然后将数据分2半, * * 数组 什么是数组 数组: 由1个变量代表多个元素的值. 表示相同数据类型 的数据的集合 使用数组涉及到的术语解释 数组名:数组名应该符合java语言标示符的命名规则. 数组的类型:因为数组是用来存储相同类型的数据,因此数组的类型就是其所存储的元素的数据类型. 数组的长度:数组的长度指的是数组中可以容纳元素的个数,而不是数组所站的字节数. 0 len-1 1维数组的定义 类型名[ ]数组名 = new 类型名[数组长度]; 数组声明 数组下标 数组下标:从0开始.要=0的正整数. 注意:数组的声明并不在内存中开辟空间. 只有在new(实例化后才在内存当中开辟空间) 本数组中元素个数 数组的声明 int list [ ]; int [ ] list; 数组的声明: 数组的创建 list =new int [3]; 声明创建联合使用 int list [ ]=new int[3]; 等同于 int list[ ]; list =new list[3]; 数组作为一种特殊的数据类型具有的特点 一个数组中的所有的元素是同一类型; 数组中的元素是有顺序的; 数组中的一个元素通过数组名和数组下标来确定 一维数组初始化 数组初始化就是为数组元素赋初始值 例如:int a[ ]={1,2,3,4,5,6,7,8,9}; 可以解释为:a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5; a[5]=6; a[6]=7; a[7]=8; a[8]=9; 自动初始化数组 在整形month_days中保存了一年中每个月的天数. public class Array2 { public static void main(String[] args) { int month_days[]= {31,28,31,30,31,30,31,31,30,31,30,31};//静态数组 System.out.println (May has +month_days[4]+days); } } 数组规则 数组是一个具有相同元素的有序集合。 使用数组必须采用3个步骤—声明数组,创建数组,初始化数组 指定数组的大小由两种方式: 1.变量 2.用明确的数 注意:用来指定数组长度的数值类型只能是 字节型、短整型或整型. 不能是长整型或浮点型. 在数组对象通过new语句实例化后,尽管程序员未明确给各数组赋初值,但是系统会根据数组中元素声明的数据类型自动初始化数组元素,即赋予默认值. 数组中不同基本数据类型元素的初始值表示如下: 元素类型 初始值 元素类型 初始值 byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char ‘\u0000’ boolean false reference null 数组下标异常: ArrayIndexOutOfBoundsException. 在数组中常见的错误. 数组下标越界异常 练习题 1.下面哪些是合法的变量名? A._int B. $marie C.Integer D.2much E.都对 2.java应用程序的入口程序main()方法的正确语法? A.public static void main(String args[ ]) B.static public void main(String args[ ]) C.选项AB均正确 D.选项A B C 均正确. 3.以下哪些是初始化数组的正确语法形式? A. int x[ ]={1,2,3}; B. int x[3]={1,2,3}; C. int [ ]x={0,0,0}; D.char c[ ]={‘a’,’b’}; E.A C D 都正确. 4.请问以下哪些是字节型数据的取值范围 A.0..+255 B.-127..+128 C.-128..+127 D.0..65535 E.32767..+32768 5.

文档评论(0)

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

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

1亿VIP精品文档

相关文档