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
常见排序方式:
第一种: 冒泡排序 (相邻的两个数作比较,大的向后放,小的向前放)
第二种: 选择排序