Java---03---数组

来源:互联网 发布:商标设计软件下载 编辑:程序博客网 时间:2024/06/13 05:25

数组:

1.数组的每一个元素属于同一个类型

2.数组是引用型的,使用new 生成数组对象

3.数组生成后,数组的元素个数就不能变了,称之为数组长度

4.数组的每一个元素都能直接访问,使用数组下标来标识数组的元素

5.数组的元素允许是数组类型的,从而形成二维数组、多维数组

 

数组的定义及生成:

int a[] = new int[N];

Int[] a = new int[N];

 

a.length  表示数组的长度。

 

class Main {public static void main (String[] args){int a[] = new int[10];int[] b = new int[10];for (int i = 0;i < 10;i++){a[i] = i;}for (int i = 0; i < a.length;i++){System.out.println(a[i]);}}}



二维数组:

int a[][] = new int[10][10];

 

class Main {public static void main (String[] args){int a[][] = new int[10][10];int x = 0;for (int i = 0; i < 10;i++){for (int j = 0; j < 10;j++){a[i][j] = x++;}}//for (int i = 0;i < 10;i++){//for (int j = 0; j < 10;j++){//System.out.print(a[i][j]+" ");//}//System.out.println();//}for (int [] row : a){for (int element : row){System.out.print(element+" ");}System.out.println();}}}


 

 

 

从键盘获取数据:

Scanner reaScanner = new Scanner(System.in); 创建Scanner对象

a[i][j] = reaScanner.nextInt();

 

使用Scanner 需要引入Scanner类:

import java.util.Scanner;

 

Scanner类主要方法有:

nextInt();

nextDouble ();

nextFloat();

nextLine();

nextLong();

nextShort();

从这些名字上就可以了解到它们的功能。

例如:nextInt();获取一个int型的数值,nextLine()的功能是输入一行字符串。

 

0 0