当前位置:网站首页 > Java基础 > 正文

java基础276讲

例2-15:数组元素的赋值与输出 class Array1{ public static void main(String[ ] args){ int list[ ]=new int[5]; System.out.println(list数组的长度为:+list.length); for(int i=0;ilist.length;i++){ list[i]=i*5; System.out.println(list[+i+]=+list[i]); } } } public class BubbleSort{ public static void main(String args[] ){ int i,j; int intArray[]={30,1,-9,70,25}; int x=intArray.length; for(i=1; ix; i++) for(j=0; j=x-i-1; j++) if(intArray[j]intArray[j+1] ) {int t=intArray[j]; intArray[j]=intArray[j+1]; intArray[j+1]=t; } for(i=0;ix;i++) System.out.println(intArray[i]+); } } 例2-16:用冒泡排序法对一维数组中的元素按值从小到大进行排序,并输出最终结果 运行结果: -9 1 25 30 70 经典 创建一个基本数据类型的数组 创建一个基本数据类型元素的数组: public char[] createArray(){ char[] s; s = new char[ 26]; for(int i= 0;is.length; i++) { s[i] = (char) (‘A’+ i); } return s; } 创建一个对象数组 创建一个对象数组: public Point[] createArray(){ Point[] p; p = new Point[10]; for(int i= 0;ip.length;i++ ) { p[i] = new Point(i,i+1); } return p; } 2.7.2 多维数组 在Java中并不直接支持多维数组,所以,多维数组的声明是通过对一维数组的嵌套式声明来实现的,即用“数组的数组”来声明多维数组。例如二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。下面我们主要以二维数组为例来进行说明,更多维的情况是类似的。 多维数组 1. 定义方式:type 维数 arrayName; 例如:int [][] intArray;int[][][] a2; 2. 分配内存空间: 有两种方法: 直接为每一维分配空间, 如int[][] a = new int[2][3]; int twoDim [][] = new int [][ 4]; //error 分别为每一维分配空间 如: int[][] a = new int[2][ ]; a[0] = new int[3]; a[1] = new int[3]; 可以为每行设置为空间大小不同的数组。 如: a[0] = new int[3]; a[1] = new int[5]; 多维数组说明 说明:Java中多维数组被看作数组的数组。例如二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。 3. 初始化 有两种方式: 先定义数组,分配空间,然后直接对每个元素进行赋值 在定义数组的同时进行初始化。 如:int a[][] = {{2,3}, {1,5}, {3,4}}; 数组的拷贝 java基础276讲 使用 System . arraycopy() 方法: // original array int elements[] = { 1, 2, 3, 4, 5, 6 }; // new larger array int hold[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; // copy all of

版权声明


相关文章:

  • java基础之io相关面试题2024-10-16 11:34:06
  • 尚硅谷java基础资料2024-10-16 11:34:06
  • java语言基础练习题2024-10-16 11:34:06
  • java基础数据类型转换顺序2024-10-16 11:34:06
  • java基础面试突击2024-10-16 11:34:06
  • java0基础教学课程2024-10-16 11:34:06
  • java基础pta练习题讲解2024-10-16 11:34:06
  • java基础数据类型包装类2024-10-16 11:34:06
  • 数据库基础java2024-10-16 11:34:06
  • java入门基础有哪些2024-10-16 11:34:06