网站大量收购闲置独家精品文档,联系QQ:2885784924

Java课程讲义(No.5)课件.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档