Java从入门到精通(6)

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序

Java从入门到精通(6)

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序

Java从入门到精通(6)

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序

Java从入门到精通(6)

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序


Java从入门到精通(6)

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序

Java第六章

任务:数组

如果没有数组,要存储多个值,就需要定义多个变量

22,23,26,28

int a = 23,b=23,c=26,d=28;

有了数组,定义一个数组变量,就可以存放多个数据

什么是数组?

答:数组是内存中一段连续的存储空间,它用于存放一组相同类型的数据

定义数组的基本语法

数据类型[]  数组名称 = new 数据类型[大小];

int[]  arrs = new  int[3];

定义了一个数组,数组只能存放int类型(整型),最多只能存放3个

int[]  arrs = new  int[3];

当此代码运行以后,系统会在内存中分配可以存储三个数的空间大小

如何操作数组中的数据?

答:数组中的每一个空间,都有一个下标与之对应,下标必须从0开始,而且必须连续,如果要把数据存储到数组中指定的位置,必须通过下标来操作

把数据存到数组中:

数组名[下标]  =  值;

arrs[0] = 22;  //把22存储到数组中下标为0的位置

把取得数组中的数据,也必须通过下标来取

System.out.println(arrs[1]);

数组的特点:

数组用于存放一组相同类型的数据,数组在定义的时候,必须指定数组的大小

例如:

int[]   arrs = new int[3];  //表示数组只能存放3个整数

下标为:0,1,2

String[]  arrs  = new String[3];

double[]   arrs = new double[5];//表示数组只能存放5个浮点数

下标为: 0,1,2,3,4

要访问数组中的元素,必须通过下标访问

数组下标的特点

1、下标从0开始

2、下标必须要连续

int[]  arrs = new int[N];

最大下标为:N-1

在java中定义数组的语法有四种:

第一种:

int[]    arrs =  new int[5];

第二种:  

int  arrs[] = new int[5];

第三种:定义数组的时候,直接给数组赋值,这种方式不能指定数组的大小

int[]   arrs = new int[]{22,33,44};

第四种:(对第三种方式的一个缩写)

int[]  arrs = {22,33,44};

int[]  arrs = new int[3];

int arrs[] = new int[3];

int[] arrs = new int[]{1,2,3};

int[] arrs = {1,2,3,4,5};

如何获得数组的长度?

数组名称.length          -----------得到数组的长度

foreach循环---------JDK的版本至少要是1.5或以上

语法:

for( 数据类型    变量名称    : 数组名称){

}

"字符串"+ 数值            字符串与数值,用+连接,做的不是加法运算,而是连接

"字符串"+  (数值 +  数值)  +"字符串"

任务:接收6个数,找到这些数中最大值与最小值

     3    1     2      5     6       4

   升序:    从小到大排列  1  2  3  4  5  6

   降序:    从大到小排列   6  5   4  3  2  1

常见排序方式:

第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)

第二种: 选择排序