java switch结构 数组

switch
格式
switch (表达式){
    case 目标值1:
        执行语句1
        break;
    case 目标值2:
        执行语句2
        break;
    default:
        执行语句3
        break;

在switch语句中的表达式只能是byte、short、char、int类型的值,如果传入其它类型的值,程序会报错。但上述说法并不严谨,实际上在JDK5.0中引入的新特性enum枚举也可以作为switch语句表达式的值,在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。


数组
定义方式
动态初始化
数据类型[] 数组名 = new 数据类型[数组长度]
静态初始化
数据类型[] 数组名 = new 类型[]{元素,元素,……};
数据类型[] 数组名 = {元素,元素,元素,……};    
数组在内存中的方式


通过“数组名.length”的方式来获得数组的长度,即元素的个数。
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历
数组最值
定义一个临时变量max,用于记住数组的最大值。通过for 循环获取数组中的最大值,赋值给max变量。

public class demo05 {
	public static void main(String[] args) {
		int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组
int max = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最大值
		// 下面通过一个for循环遍历数组中的元素
		for (int x = 1; x < arr.length; x++) {
			if (arr[x] > max) { // 比较 arr[x]的值是否大于max
				max = arr[x]; // 条件成立,将arr[x]的值赋给max
			}
		}
		System.out.println("max=" + max); // 打印最大值
	}
}

 



超出异常

 

class demo2 {
    public static void main(String[] args) {
        int[] a = new int[5];
        System.out.println(a);
        System.out.println(a[0]);
        System.out.println(a[1]);
        System.out.println(a[5]);
        
    }
}

 

空指针异常

 2		public static void main(String[] args) {
 3			int[] arr = new int[3]; // 定义一个长度为3的数组
 4			arr[0] = 5; // 为数组的第一个元素赋值
 5			System.out.println("arr[0]=" + arr[0]); // 访问数组的元素
 6			arr = null; // 将变量arr置为null
 7			System.out.println("arr[0]=" + arr[0]); // 访问数组的元素
 8		}
 9	}

 

 

转载于:https://www.cnblogs.com/cgj1994/p/9645500.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值