Java-引出数组和数组定义

  • 内容
  • 评论
  • 相关

为什么使用数组:

问题1:

声明变量时,每一个单独的变量都要对应一个变量名,但现在要处理一组相同类型的数据时,如要表示班上100个人的年龄,绝对不希望定义100个变量来表

示每个人的年龄,那怎么办呢?再看下列例子。

int age = 17;//表示一个年龄

问题2:

求两个数之和,需要一个方法,求5个数之和,需要重载一个方法,求100个数之和、1000个数之和、10000个数之和,方法的参数列表会很长很长,而且方法

得有很多个,而且还得去记住哪个方法是两个参数的,哪个方法是三个参数的。这样总感觉很不爽,仔细分析这个功能,其实就是求一组数值的和而已,这个

方法并不在乎具体是多少个加数,它只在乎需要把哪些数加起来。

大师的建议:定义方法的形参时,最好不好超过5个.

static int getSum(int a,int b){}

static int getSum(int a,int b,int c,int d,int e){}

什么是数组,一组数据,一堆数据:

所谓数组,是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种数据形式。这些按一定顺序排列的同类型数

据的集合称为数组。而数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引从0开始,步长是1,有点像Excel表格的行号,

逐行递增。 好比宾馆的房间.

基本数据类型:byte,short,int,long,float,double,char,boolean

引用数据类型:类,接口,数组.

-------------------------------------------------

变量的定义:

数据类型 变量名; 如: int age;

数组的定义:

方式1: 数组元素的类型[] 数组名; int[] ages;推荐的. 可以吧int[]看成是一种数据类型,int类型的数组类型.

方式2:数组元素的类型 数组名[]; int ages[];

------------------------------------------------------

数组必须先初始化,才能使用,因为初始化表示在内存中分配空间.

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注