您的位置:首页 > 编程语言 > Java开发

Java 入门 之 数组与循环

2016-01-17 15:16 423 查看
本节,主要掌握的知识点是数组的初始化(两种常见的方式)以及 Try/Catch Block 的应用 。

数组的定义非常简单,不废话,直接上代码:

package Arr_Pack;

public class Arr_Class {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int []myarr = new int[20];
int []myvec = {1,2,3};
System.out.println("myvec the length is: " + myvec.length);
for (int loop_t = 0;loop_t<myarr.length;loop_t++)
{
myarr[loop_t] = loop_t+2;
if(loop_t%5 == 0 && loop_t != 0)
System.out.println();
System.out.print(myarr[loop_t]+"\t");
}
}
}


提到数组,肯定就离不开数组越界异常,越界异常常见的处理方式还是 Try/Catch Block

具体实现,见代码如下:

package Arr_Pack;

public class Arr_Class {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int []myarr = new int[20];
int []myvec = {1,2,3};
System.out.println("myvec the length is: " + myvec.length);
try{
for (int loop_t = 0;loop_t<21;loop_t++)
{
myarr[loop_t] = loop_t+2;
if(loop_t%5 == 0 && loop_t != 0)
System.out.println();
System.out.print(myarr[loop_t]+"\t");
}
}
catch(Exception e)
{
System.out.println();
System.out.println("数组越界!!!");
}
}
}
该代码段输出如下:

myvec the length is: 3

2    3    4    5    6    

7    8    9    10    11    

12    13    14    15    16    

17    18    19    20    21    

数组越界!!!

注:

由于输出超过了 20 ,数组只申请了20个整形空间,从而无法实现赋值操作,抛出异常,得到输出,数组越界。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息