java聽課筆記——9.25
記錄今天所學的東西:
1.Random
用於隨機生成一個值,可以有限定範圍,沒有嘗試過不設限制的隨機。
用法如下:
Random random = new Random;
int temp = random.nextint(130); //上界設為130
import java.util.Random; //可以自動生成
2.Arrays
目前用於sort排序和陣列的一次性輸出,具體用法如下
Arrays.sort(ages); //ages是一個數組,用於進行快排。
System.out.println(Arrays.toString(ages)); //toString可以改變成別的,比如toInt,成行的輸出陣列
import java.util.Arrays; //可以自動生成
3. for(each)
一種簡潔的for語言寫法,目前由於陣列遍歷,用法如下:
String[] stu_array = new String[n]; //先定義一個數組,
for(String stu:stu_array) { } //進行陣列遍歷
4.ArrayList動態陣列的使用
ArrayList可以用於建立動態陣列,而且利害得是,它可以將不同類的資料存在一個數組裡,如下:
ArrayList stu = new ArrayList();
stu.add(7); //整型可以
stu.add(3.14); //浮點可以
stu.add("hello"); //字串可以
以上是ArrayList新增元素
但是由於它的多型別導致了不安全,可以進行強制型別安全檢查,如下
ArrayList<String> stu_array = new ArrayList<String> (); //只能是String型
它的輸出
System.out.printfln(stu_array.get(index)); // get函式