每日总结:
命令行参数:在程序运行过程可以向应用程序传递一些参数,这些参数就是命令行参数;
命令行参数以字符串形式传入;一次可传多个,以空格分隔,参数有空格需要加引号‘’
Arrays:
1.便于开发;包含一些常用操作;如:快速输出,排序,查找等。
2.常用方法:1.数组的复制
import java.util.Arrays;//+插入类
public class test1{
public static void main(String[]ages){
//+ 复制指定的数组,截取或用 0 填充(如有必要),以使副本具有指定的长度。
int[] arr={1,2,3,4,5};
int[] newArr = Arrays.copyOf(arr,6);
System.out.print(Arrays.toString(newArr));
//+将指定数组的指定范围复制到一个新数组。
int[] newArr2 =Arrays.copyOfRange(arr,1,3);
System.out.print(Arrays.toString(newArr2));
其中system也提供了赋值数组的方法
len:从原数组中复制len个长度如以下
int[] arr2 = new int[arr.length];
System.arraycopy(arr,1,arr2,0,3);
System.out.println(Arrays.toString(arr2));
}
}
2.2二分法,话不多说,上图
2.3。arrays的常用方法
1.数组的字符串形式
import Java.util.Arrays
public class ***{
public static void main(String[]***){
int[] arr={1,2,2,2};
String str=Arrays.toString(arr);
System.out.println(str);
2.sort对数组排序(只能升序)
Arrays。sort(arr);
System.out.print(Arrays.toString(arr));
3.fill填充数组
Arrays.fill(arr,o);
System.out.print(Arrays.toString(arr));
4.判定equals;数组条件相等的情况下才能判定
int[] arr2={1,2,3};
像这种字符不一样的y已经不用看了
}
}
3.二维数组
二维数组就是数组的数组,数组的元素也是数组
4二维数组的声明
// 声明字面量二维数组
int[][]arr = {
{10,20,30,40},
{100,200,300},
{1000,2000,3000,4000}
};
System.out.println(Arrays.toString(arr));
遍历:for(int i=0;i
int[]t = arr[i];
for(intj=0;j
System.out.print(t[j]+"\t");
}
System.out.println();
}
*/
for(inti=0;i<arr.length;i++){
for(intj=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
二维数组是行列结构,使用双层for循环,外层用于控制列,内层控制行‘’
4基本数据类型和引用数据类型赋值的区别
如图一样,基本数据类型赋值的是值,引用数据类型赋值的是引用