- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java课程讲义(No.5)课件
Java面向对象程序设计;数组的特点
声明数组
数组的创建与初始化
多维数组
数组拷贝;数组定义;数组的特点; 可以声明基本类型和类类型的数组
声明包含两部分:数组类型与数组名称。
数组声明格式:
int[ ] i,j,k; Date d[ ] ; //java
int i[ ]; Date[ ] d; // java, C/C++;数组的声明;1. 使用new来创建数组(开辟数据区)
格式:new elementType[arraySize]
例: s = new char[20]; //创建有20个字符的数组
d = new Date[100]; //创建100个Date的引用数组
创建字符数据,会被初始化为‘\u0000’,对象数组被初始化为null。
2.用初始值创建数组
例: int a[ ] = {1, 2, 3}; //创建有3个元素的整型数组
String names[ ] = { “Jack”, “Wang”, “Lee”};
int a[ ] = {1, 2, 3};
Date d[ ] = { new Date( ), new Date( ), new Date( )};用new来创建数组; 数组在创建后,其元素的自动初始化
数值数组 – 0 或 0.0
字符数组 -- \u0000
对象数组 -- null
直接用初始值创建数组
int a[ ] = {1, 2, 3}; //简单数据类型数组
Date d[ ] = { new Date( ), new Date( ), new Date( )}
//对象数组;归纳:简单数据类型数组的初始化;判断下列语句(组)的正误;对象类型的数组;归纳:复合数据类型数组的初始化;声明方法
int a[ ][ ];或int[ ][ ] a;或int [ ][ ]a;或int [ ]a[ ];
实例化
a = new int[4][4]; //直接为每一维分配内存,生成规则数组
a = new int[4][ ]; // 只有最后维可以不给值,其它都要给,可生成不规则数组
a[0] = new int[10] ; a[1] = new int[5];//不规则数组
int [ ][ ] b= { {1,3},{2,4},{1,2,3,4} } ;//不规则数组
;多维数组的创建;多维数组的长度:length;多维数组示例;数组一旦创建,其大小不可变,但已有的数组变量
可指向全新的数组;数组原指的内容丢失
int a[ ] = new int[6];
a = new int[10] ; // 不必重新声明 a
数组变量之间赋值是引用赋值。
1 int a[ ] = new int [6];
2 int b[ ];
3 b = a ;;?数组数据的复制,通过拷贝数组的函数arrayCopy()。
System.arrayCopy(Object source, int srcIndex,
Object dest, int destIndex,
int length)
;数组拷贝示例;数组拷贝示例;下列哪些数组声明是合法的?;课堂练习;参考答案:;QA
您可能关注的文档
- DynaForm培训教程1课件.ppt
- 12磁介质习题答案课件.ppt
- 12预测总论.ppt
- Economic Growth课件.ppt
- 11、土壤种类课件.ppt
- 12合理营养指导1课件.ppt
- EDA实验教案课件.ppt
- 13. 医学统计方法常见错误课件.ppt
- 13、《一夜工作》课件.ppt
- 13商品说明书翻译课件.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
最近下载
- 原题:浙江省杭州市2023年人教版小升初分班考试数学试卷.docx VIP
- 投资的本质:段永平讲述投资的底层逻辑.pptx VIP
- 中国血脂管理指南(基层版2024年).pptx VIP
- 春节后复工复产面临的新情况、新问题及对策建议.docx VIP
- ZZ027 全国职业院校技能大赛(中职组) 婴幼儿保育赛项案例分析第10卷(含答案).doc
- 统编版三下语文教材解读及教学建议.pptx VIP
- 高职《软件测试技术》课程标准.pdf VIP
- 初中英语2022版新课程标准测试卷及答案.pdf
- 《固定收益证券》课程教学大纲(模板).docx VIP
- 原题:浙江省杭州市2023年人教版小升初分班考试数学试卷.pdf VIP
文档评论(0)