发表于: 2018-04-03 21:17:51

1 769


今日完成:

10.数组

数组是具有相同数据类型的一组数据的集合。

10.1一维数组

1.声明数组

在使用数组之前,必须首先定义数组变量所属的类型,即声明数组。

语法:

数据元素类型  数组名字[];

数组元素类型[]  数组名称;

例:int arr[];

声明数组后,不能访问它的任何元素,声明变量仅仅是给出数组名字和元素的数据类型,想要使用数组还要为其分配内存空间。

2.创建数组

创建数组的时候,要指明数组的长度。

语法:

数组名字 = new 数组元素类型[数组元素的个数];

例:arr = new int[5];

使用new关键字为数组分配内存时,数组中各个元素的初始化值都为0。

创建数组和分配内存不一定要分开执行,可以在创建数组时直接为变量赋值。

语法:

数组元素类型 数组名 = new 数组元素类型[数组元素的个数];

例:int arr[] = new int[5];

3.初始化一维数组

语法:

int arr[] = new int[]{1,2,3,4,5}; //第一种初始化方式

int arr2[] = {6,7,8,9};        //第二种初始化方式

初始化数组时可以省略new运算符和数组的长度,编译器根据初始值得数量自动计算数组长度,并创建数组。

 10.2多维数组

1.二维数组

二维数组常用于表示表,表中的信息以行和列的形式组织,第一个下标代表所在的行,第二个下标代表元素所在的列。

(1)声明二维数组

语法 :

数组元素类型 数组名字[][];

数组元素类型[][] 数组名字;

例:int myarr[][];

(2)创建数组

分配内存后才可以访问

例:a = new int[2][4];

(3)二维数组初始化

type arrayname[][] = {value1,value2…valuen};

2.三位数组

先不做过多阐述。

10.3数组的基本操作

1.遍历数组

遍历数组就是获取数组中每个元素,通常都是使用for循环来实现。

Arrays类

2.填充替换数组元素

(1)fill(int[] a,int value)方法

(2)fill(int[] a,int fromindex,int toindex,int value)

3.对数组进行排序

Arrays.sort(object)

4.复制数组

(1)copyOf()方法

copyOf(arr,int newlength)

(2)copyOfRange()方法

copyOfRange(arr,int,fromindex,int toindex)

 

今日终于安装了完整版本的IDEA,通过网上的教程,下载了tomcat,创建了一个Maven项目。

之前不知道什么情况,出错。

又试了几次,终于出来了!

明日计划:

将Java的类相关的概念弄懂,并查询一下IDEA的使用方法。


遇到的问题:

IDEA的界面是英文的,看不懂,按照教程做,并不懂是在干什么。由于工作上事情比较多,进度很慢。


收获:

今天学习了数组,对比大学学的VB和些许了解的Python,感觉Java的数组的new比较繁琐。数组排序,冒泡法之前VB学过,思想是一样的,要再看看代码,加深印象。


返回列表 返回列表
评论

    分享到