Java数组练习
2011-03-18 09:40
453 查看
package com.yin2na.example; class ArrayTest { public static void main(String[] args) { //-------------------------------一维数组----------------- int[] iArr = new int[3];//初始化一个整型数组不赋值 for(int i : iArr) { System.out.print(i + " ");//基本数据类型int,没赋值的情况下默认为0 } System.out.println(); for(int i = 0; i < iArr.length; i++) { iArr[i] = i; } for(int i : iArr) { System.out.print(i + " "); } System.out.println(); boolean[] bArr = new boolean[3]; for(boolean b : bArr) { System.out.print(b + " ");//基本数据类型boolean,没默认为false } System.out.println(); ArrayTest.Student[] stuArr = new ArrayTest.Student[3]; for(ArrayTest.Student stu : stuArr) { System.out.print(stu);//引用类型,默认为null System.out.print(" "); } System.out.println(); iArr = new int[]{1, 2, 3};//初始化一个整形数组并赋值 for(int i : iArr) { System.out.print(i + " "); } System.out.println(); //-------------------------------二维数组----------------- int[][] iiArr = new int[3][4]; for(int i = 0; i < iiArr.length; i++) { for(int j = 0; j < iiArr[i].length; j++) { iiArr[i][j] = i * j; } } for(int[] arr : iiArr) { for(int i : arr) { System.out.print(i + " "); } System.out.println(); } iiArr = new int[3][]; iiArr[0] = new int[]{1}; iiArr[1] = new int[]{1, 2}; iiArr[2] = new int[]{1, 2, 3}; for(int[] arr : iiArr) { for(int i : arr) { System.out.print(i + " "); } System.out.println(); } iiArr = new int[][]{{1},{1, 2},{1, 2, 3}}; for(int[] arr : iiArr) { for(int i : arr) { System.out.print(i + " "); } System.out.println(); } //在Java中,数组本质上也是一个类,在这个类内部使用成员变量保存数组成员。对于基本数据类型直接保存其值,引用类型保存的是该对象的引用地址。 System.out.println(iArr.getClass().getName()); System.out.println(bArr.getClass().getName()); System.out.println(stuArr.getClass().getName()); System.out.println(iiArr.getClass().getName()); } //静态内部类 内部类分为两类:1成员式 2局部式。 成员式又分为:1静态内部类 2成员内部类。 局部式分为:1局部内部类 2匿名内部类 static class Student { public Student(){}; } }
相关文章推荐
- Java基础练习之用数组写一个员工管理系统
- Java数组练习(八)将输入的数组逆序输出
- Java数组学习练习3冒泡排序数组代码
- Java数组练习中遇到的问题
- Java练习--数组最大距离
- Java 基础一些代码练习笔记(数组复制)
- Java-P2:数组,冒泡,快排,类练习
- Java基本功练习七(一维数组强化[豆机问题、八皇后问题])
- Java 练习数组冒泡排序list升降序
- java学习之旅61--数组_多维数组_练习_矩阵运算
- java数组练习
- java数组4种排序方法练习
- java数组扩展练习及冒泡排序,选择排序和折半查找
- Java数组练习(九)获取数组中的最大值最小值
- java数组专项练习
- Java练习:数组
- java数组练习2创建二维数组,并将数组中的内容输出到控制台
- JAVA_数组_猜数游戏_练习_封装_02_ArrayDaemon.java,Array练习,Random练习,Scanner练习
- Java基本功练习十六(继承和多态【继承多态覆盖练习、多重继承、数组线性表ArrayList、银行账户类升级】)
- Java基本功练习九(多维数组强化一[五子棋、九个正面和背面、矩阵相乘])