java基础学习第四天
程序员文章站
2022-06-03 10:00:01
...
JDEA和数组
JDEA
idea中快捷键
数组
package itheima;
public class ShuZu {
public static void main(String[] args) {
int [] a =new int[3];
/*
* 左边:
* int:说明数组中的元素类型是int类型
* []:说明是数组
* a:这是数组的名称
* 右边:
* new:为数组申请的内存空间
* int:说明数组中的元素类型为int类型
* []:说明这是一个数组
* 3:数组长度,其实就是数组中的元素个数
* */
* //创建数组
String [] abc =new String[3];
//存3个人
abc[0] = "齐一航";
abc[1] = "陈鸿铨";
abc[2] = "冯俊霖";
//打印数组名称
System.out.println(abc);//地址值
//看三个人的姓名
System.out.println(abc[0]);
System.out.println(abc[1]);
System.out.println(abc[2]);
/*
多数组指向相同
*/
//定义一个数组
int[] arr = new int[3];
arr[0]=100;
arr[1]=200;
arr[2]=300;
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
//定义第二个数组指向第一个数组
int []arr2=arr;
arr2 [0]=111;
arr2 [1]=222;
arr2 [2]=333;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
}
动态初始化数组:
只指定数组的长度,不指定数组的内容,由系统给出默认值动态初始化数组.
静态初始化数组:
初始化时指定数组的每个元素的初始值,由系统决定数组长度.
//定义数组
boolean [] b1={true,false,true,false};
//输出数组名
System.out.println(b1);
//输出数组中的元素
System.out.println(b1[0]);
System.out.println(b1[1]);
System.out.println(b1[2]);
//定义一个数组
int[] arr = new int[3];
arr[0]=100;
arr[1]=200;
arr[2]=300;
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
//定义第二个数组指向第一个数组
int []arr2=arr;
arr2 [0]=111;
arr2 [1]=222;
arr2 [2]=333;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
b1 =null;
System.out.println(b1[0]);
/*
遍历
获取数组中的每一个元素输出在控制台
获取数组元素
数组名.length
*/
public class BianLi {
public static void main(String[] args) {
//定义数组
int[] arr={11,22,33,44,55};
//使用通用的遍历格式
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
double[] doubles = new double[]{1.1,2.2,3.3,4.4,5.5};
for (int i = 0; i < doubles.length; i++) {
System.out.println(doubles[i]);
}
for (int i = 0; i < doubles.length; i++) {
System.out.println(doubles[doubles.length-i-1]);
}
}
}
/*
需求:
将数组中的元素,从右至左获取出来并打印;
分析:
利用for循环,从数组中逐个取值;
从最大索引处开始取值;只要索引大于就可以继续取值,每次取值后,让索引减减;
*/
//1:使用静态初始化,创建小数数组
double [] arr3={1.2,3,7,5,8,6,9};
//2:逆向遍历数组
for (int i = arr3.length-1; i >=0 ; i--) {
System.out.println(arr3[i]);
}
/*
获取最值
获取数组中的最大值
和最小值
*/
//定义数组
//取数组中第一个数据作为变量的初始值
int[] arr9 = {12, 15, 46, 89, 98};
//定义一个变量,用于保存最大值
//取数组中第一个数据作为变量的初始值
int max = arr9[0];
for (int i = 1; i < arr9.length; i++) {
if (arr9[i] > max) {
max = arr9[i];
}
}
//循环结束后打印变量的值
System.out.println("max:" + max);
int min = arr9[0];
for (int i = 1; i < arr9.length; i++) {
if (arr9[i] < min) {
min = arr9[i];
}
}
//循环结束后打印变量的值
System.out.println("min:" + min);
上一篇: javaWEB总结(1):第一个servlet程序
下一篇: 我的第一个servlet程序