每日總結(jié):
命令行參數(shù):在程序運(yùn)行過(guò)程可以向應(yīng)用程序傳遞一些參數(shù),這些參數(shù)就是命令行參數(shù);
命令行參數(shù)以字符串形式傳入;一次可傳多個(gè),以空格分隔,參數(shù)有空格需要加引號(hào)‘’
Arrays:
1.便于開(kāi)發(fā);包含一些常用操作;如:快速輸出,排序,查找等。
2.常用方法:1.數(shù)組的復(fù)制
import java.util.Arrays;//+插入類
public class test1{
public static void main(String[]ages){
//+ 復(fù)制指定的數(shù)組,截取或用 0 填充(如有必要),以使副本具有指定的長(zhǎng)度。
int[] arr={1,2,3,4,5};
int[] newArr = Arrays.copyOf(arr,6);
System.out.print(Arrays.toString(newArr));
//+將指定數(shù)組的指定范圍復(fù)制到一個(gè)新數(shù)組。
int[] newArr2 =Arrays.copyOfRange(arr,1,3);
System.out.print(Arrays.toString(newArr2));
其中system也提供了賦值數(shù)組的方法
len:從原數(shù)組中復(fù)制len個(gè)長(zhǎng)度如以下
int[] arr2 = new int[arr.length];
System.arraycopy(arr,1,arr2,0,3);
System.out.println(Arrays.toString(arr2));
}
}
2.2二分法,話不多說(shuō),上圖

2.3。arrays的常用方法
1.數(shù)組的字符串形式
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對(duì)數(shù)組排序(只能升序)
Arrays。sort(arr);
System.out.print(Arrays.toString(arr));
3.fill填充數(shù)組
Arrays.fill(arr,o);
System.out.print(Arrays.toString(arr));
4.判定equals;數(shù)組條件相等的情況下才能判定
int[] arr2={1,2,3};
像這種字符不一樣的y已經(jīng)不用看了
}
}
3.二維數(shù)組
二維數(shù)組就是數(shù)組的數(shù)組,數(shù)組的元素也是數(shù)組

4二維數(shù)組的聲明
// 聲明字面量二維數(shù)組
?????? 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();
??? }
}
二維數(shù)組是行列結(jié)構(gòu),使用雙層for循環(huán),外層用于控制列,內(nèi)層控制行‘’
4基本數(shù)據(jù)類型和引用數(shù)據(jù)類型賦值的區(qū)別

如圖一樣,基本數(shù)據(jù)類型賦值的是值,引用數(shù)據(jù)類型賦值的是引用