Java系列学习(六)-数组

1.方法:

(1)定义:

完成特定功能块的代码,在有些语言中也叫函数

(2)格式:

image

(3)方法的重载

【在同一个类中,方法名相同,参数列表不同,与返回值无关】

image

2.数组

(1)定义

存储同一种数据类型的多个元素的容器

(2)特点:

每个元素都有编号,从0开始,最大编号是:数组长度-1;

编号的专业叫法:索引

(3)格式:

A:数据类型[] 数组名,(推荐)

B:数据类型 数组名[]

(4)数组初始化:

A:动态初始化

【只给长度,系数给出默认值】

B:静态初始化

【给出值,系统决定长度】

C:不能同时动态和静态进行,会报错

image

(5)Java的内存分配

A:栈,存储值类型,或引用类型的地址,数据使用完毕就消失

B:堆,存储所有 new出来的对象

【堆中每个变量都有默认值

byte,short,int,long:0

float,double:0.0

char:‘\u0000’

boolean:false

引用类型:null 】

C:方法区,存储中括号中的局部变量

D:本地 方法区 ,与系统 相关

E:寄存器,CPU使用

(6)数组的常见操作

A:数组遍历

B:数组获取最大/小值

C:数组元素逆序

D:数组查表法

E:数组排序和二分查找

3.二维数组

(1)定义:

元素是一维数组 的 数组

(2)格式:

image

(3)案例:

A:二维数组的遍历

image

B:二维数组的求和

image

C:杨辉三角形

image

(4)原理图

image

posted @ 2015-05-01 16:13  Kimisme  阅读(473)  评论(0编辑  收藏  举报