第四篇日志
关于方法的使用
-
特殊的点有几个递归的方法为方法调用本身
-
命令行传参与可变传参的操作
java main("参数输出");
void ff(int....)
-
数组的常规操作
标准java分装类的使用 Arrays
fill 赋值 sort排序 equals比较 binarysearch查找
-
关于内存的分析:申明对像不占用堆,数组必须申明范围,创建的时候再占用堆。
-
稀疏数组。/‘/
public class spraceTree { public static void main(String[] args) { int[][] array=new int[11][11]; array[2][3]=1; array[3][1]=2; array[2][5]=1; array[3][3]=2; int count=1; for (int[] row : array) { for (int item : row) { if (item!=0){ count++; } } } int[][]pracearray=new int[count][3]; pracearray[0][0]=array.length; pracearray[0][1]=array[0].length; pracearray[0][2]=2; int pracecount=1; //数组转换为稀疏数组 for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; j++) { if (array[i][j]!=0){ pracearray[pracecount][0]=i; pracearray[pracecount][1]=j; pracearray[pracecount][2]=array[i][j]; pracecount++; } } } //稀疏数组转换为数组 int[][]afterarray=new int[pracearray[0][0]][pracearray[0][1]]; for (int i =1 ; i <pracearray.length ; i++) { afterarray[pracearray[i][0]][pracearray[i][1]]=pracearray[i][2]; } for (int[] ints : afterarray) { for (int anInt : ints) { System.out.printf("%s ",anInt); } System.out.println(); } } } ————————————————