《Java程序设计》课程电子教案(PPT课件讲稿)数组

Java fred
Java fred

数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组 名加数组下标来使用数组中的数据。下标从0开始 数组引用数据类型(地址传递) 维、二维、 声明 数组元素的类型囗变量名或者 数组元素的类型变量名囗 创建 new数组元素的类型[数组元素的个数] 变量名={数组元素1,数组元素2
数组 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组 名加数组下标来使用数组中的数据。下标从0开始。 • 数组引用数据类型(地址传递) • 一维、二维、….. • 声明: – 数组元素的类型[] 变量名 或者 – 数组元素的类型 变量名[] • 创建: – new 数组元素的类型[数组元素的个数] – 变量名={数组元素1,数组元素2…..}

例子 float[ boy; boy= new float [4] 可以写在同一行: float[]boy= new float[4]; float boy[]={21.3f,23.89f,2.0f,23f,778.98f}
例子 • float[] boy; • boy= new float[4]; • 可以写在同一行:float[] boy=new float[4]; • float boy[]={ 21.3f,23.89f,2.0f,23f,778.98f}

1 E public class test 3E public static void main(String args[l) int[] a=new int[5] for(int 1=0; ia length; i++) a[1]=2*1+1 1234567 System. out. print("2组里面的每一个元素为:") for(int 1=0: i(a length; i++ System. out. print(a[i]+")

数组赋值 在方法中传递:地址传递 inta[={1,3,5,79} int bll b[1]=3: a[l]=??2
数组赋值 • 在方法中传递:地址传递 • int a[]={1,3,5,7,9}; • int b[]; • b=a; • b[1]=3; • a[1]=???;

方法中数组参数传递 1旧c1assA 2345678 int b[] void method1 (int a[]) Syste. out. print("b数组的元素分别为:") for (int i=0: i<b length: i++) 11 System. out. print(b[i]+"") 12 3 System. out. println() 14 15- 16 17旧pub1 ic class test public static void main(String args[]) 20 21 int c[]=new int[6] 22 for (int i=0:i<c. length: i++) 24 c[i]=1+1 25 26 A al=new A( 29 a1. method1(c)://效组传递给 30 31
方法中数组参数传递

E public class StringArray public static void mb swap(string[]s) if(slength<2) return String t=s[0]: s[0]=s[1]: s[1]=t: public static void main(String args[]) String[] s=["1", 2 mb_ swap(s) System. out. println(s[0]+s[1])

Continue 假如自己已经有 Circle类 声明创建如下: Circle c[-new Circle(5) c为数组,里面有5个元素,每个元素的类型为 Circle 注意:现在还不能直接使用c[0]c[1]-.,因为还没 有创建对象。 例如: Circle cl;/cl只是声明了变量,还不是具体的 个对象,还要通过new运算 所以,还缺少: cLO]F=new Circle
Continue • 假如自己已经有Circle 类 • 声明创建如下: – Circle c[]=new Circle(5); – c为数组,里面有5个元素,每个元素的类型为Circle – 注意:现在还不能直接使用c[0],c[1]…,因为还没 有创建对象。 – 例如:Circle c1;//c1只是声明了变量,还不是具体的 一个对象,还要通过 new 运算 – 所以,还缺少: • c[0]=new Circle(); ……

class Circle double r Circle() Circle(double r) thisrr double getArea( return Math. Pi*r*r E public class TestCircle public static void main(String args[]) Circle c1 c1= new Circle():/必须创建对象才能去调用里面的方法 Circle c[]= new Circle[3]:/ Circle类型的效组,这里的neW是为了创建效组对象,而不是创建neW对象 //很多时候用循环来创建对象 for(int 1=0; i<c length: 1++) c[i]= new Circle(i)://创建了对象,半径的值分别为对应的i for (int 1=0: i<c. length: i++) System,out. print1n("第"+i+"个圆的面积为:"+c[i]. geaRed())

数组作为类的成员变量 数组当然也可以是类的成员变量 class a int xl Circle cl;/ Circle是自己编写的类
数组作为类的成员变量 • 数组当然也可以是类的成员变量 class a { int x[]; Circle c[];//Circle是自己编写的类 }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程电子教案(PPT课件讲稿)继承.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)异常.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)多态性.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)关于循环.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第一章 计算机语言.ppt
- 《计算机典型故障处理百科大全》参考资料.pdf
- 武汉大学:《C语言程序设计》课程教学课件 Program Design in C Language(PPT讲稿,共十一讲).ppt
- 《C语言》课程教学课件(PPT讲稿)第4章 简单的C程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言》课程教学课件(PPT讲稿)第2章 算法(Algorithm).ppt
- 《C语言》课程教学课件(PPT讲稿)第1章 C语言概述.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 系统扩展.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机的寻址方式和指令系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第十一章 C语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 接口技术.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 串行接口.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 定时中断.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 中断系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)Swing整体介绍.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)文本框(JTextField).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)JPanel(面板).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第三章 面向对象程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)习题集.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第四章 JAVA语言深入.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)面向对象、JAVA语言中的两种类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)循环.ppt
- 《VC++深入详解教学》掌握C++(孙鑫).ppt
- 《VC++深入详解教学》第十八讲 ActiveX控件(孙鑫).ppt
- 《VC++深入详解教学》第十六讲 线程同步与异步套接字编程(孙鑫).ppt
- 《VC++深入详解教学》文本编程(孙鑫).ppt
- 《VC++深入详解教学》第十一讲 图形的保存和重绘(孙鑫).ppt
- 《VC++深入详解教学》菜单(孙鑫).ppt
- 《VC++深入详解教学》第十讲 创建兼容DC(孙鑫).ppt
- 《VC++深入详解教学》Windows程序运行原理(孙鑫).ppt
- 《VC++深入详解教学》对话框(孙鑫).ppt
- 《VC++深入详解教学》第十七讲 进程间通信(孙鑫).ppt