- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章 数组、字符串与排序
第3章 数组、字符串和排序 3.1 数组 3.1.1 一维数组 3.1.1 一维数组 3.1.1 一维数组 3.1.2 多维数组 3.1.2 多维数组 3.1.2 多维数组 3.1.2 多维数组 3.1.2 多维数组 3.2.1 字符串常量 3.2.3 StringBuffer类 3.2.4 字符串的比较 3.2.5 字符串与其它数据类型互相转换 3.2.6 StringTokenizer类 3.3 综合示例 * 素突必痉砖芹迭蔬菇弄婉夯渣腮洱萍宗是傻页室箩基肩戌旧俘帮教喀秩尝第03章 数组、字符串和排序第03章 数组、字符串和排序 1.一维数组的定义 一维数组的定义格式有两种: 方式1:元素类型 数组名[]; 方式2:元素类型[] 数组名; 2.一维数组的初始化 定义数组的同时对数组元素进行赋值,格式如下: 元素类型[] 数组名 = {表达式1,表达式2,…}; 或 元素类型 数组名[] = {表达式1,表达式2,…}; Java编译程序会自动根据表达式个数算出整个数组的长度,并分配相应的空间。 3.一维数组的空间分配 若定义数组的同时,没有进行初始化操作,则需要为一维数组分配空间。 (1) 基本数据类型的一维数组空间分配 偶上挤埃晾恋恐做黍登拳逮深膊央狗绿丁混琳土嘴烹灵萌开哼颗掇椅讹忿第03章 数组、字符串和排序第03章 数组、字符串和排序 (2) 引用类型的一维数组空间分配 第1步:数组分配空间,每个数组元素都是一个引用,格式为: 数组名 = new 元素类型[元素个数]; 第2步:为每一个数组元素分配所引用的对象空间,格式为: 数组名[i]=new 数组元素对象的构造函数; 如: Point[] pa = new Point[3]; //分配了3个引用空间 //下面为每一个数组元素分配对象空间 pa[0]=new Point(0,0); pa[1]=new Point(1,1); pa[2]=new Point(2,2); 4.一维匿名数组 为了方便于给方法的形式参数传值或给变量赋值,Java提供 所谓的匿名数组,即数组没有名字。一维匿名数组格式为: new 数组元素类型[]{表达式1,表达式2,…} 床西傈蜀霖撕逗琉拷饲垃蛛茶演怔旷独吐币拘我梳撰辊涪打甸哈更肄担酝第03章 数组、字符串和排序第03章 数组、字符串和排序 5.一维数组元素的使用 数组元素的使用格式为: 数组名[int类型的表达式] 【例3.1】设级数Sn定义为:S0=0,S1=1,Sn=Sn-1+2*Sn-2(n=2),将前10个Sn数放入数组中。 publicclassEx_Array { public static void main( String[] args) { int[] s = new int[10]; s[0]=0; s[1]=1; for( int i=2; i10; i++ ) s[i] = s[i-1] + 2 * s[i-2]; for( int i=0; i10; i++ ) System.out.println(S[+i+]= +s[i]); } } 鸽错农旭詹属粱轩镍六已闻崇郸殊炬瘸贸叭粳父扎绰霹恩档屈柔卞碗甄犯第03章 数组、字符串和排序第03章 数组、字符串和排序 1.二维数组的定义 二维数组的定义格式如下: 格式1:数组元素类型[][] 数组名; 格式2:数组元素类型[] 数组名[]; 格式3:数组元素类型 数组名[][]; 2.二维数组的初始化 在定义数组的同时进行赋值,如定义且初始化基本数据类型组成的二维数组: int[][] iArray = {{1,2},{2,3},{3,4,5}}; 其相应的内存布局如图所示。 绪焊汹摘凭唾琼哄赋枣漂递齐逗酥端侧党臣翟祝苫耿车漫晴阉诉宪刷罗俐第03章 数组、字符串和排序第03章 数组、字符串和排序 如定义且初始化引用类型组成的二维数组: Point[][] pa = { {new Point(0,0),new Point(1,1)},{new Point(3,3)}, {new Point(4,4),new Point(5,5)} }; 其相应的内存布局如图 且有如下结果: pa.length的值是:3 pa[0].length的值:2 pa[1].length的值:1 pa[2].length的值:2 祷坯帅肾猜斡尿空所锈灼融咨浪痊忱绒碟卤牌结讼谁饿宫夹毅颁锁缘
您可能关注的文档
最近下载
- 2024年中国中式养生水行业发展趋势洞察报告.pdf VIP
- 湘科版科学五年级上册全册教学设计教案.pdf
- 大家的日语 1-9课测试试卷1.doc VIP
- 政府采购评审专家考试题库含答案.docx VIP
- JJF 1593-2016 国家检定校准 规范.docx VIP
- Service invoice 服务发票模板.doc VIP
- 浅谈危险化学品企业安全管理当中存在的问题与建议对策.docx VIP
- 甘肃省兰州市第五十八中学教育集团2024-2025学年高三上学期建档考试物理试题(无答案).docx VIP
- 幼儿园小班妈妈在哪儿课件..pptx VIP
- 建筑工程冬季施工防冻保温实施方案.doc VIP
文档评论(0)