1. 程式人生 > >Java自學筆記(三)

Java自學筆記(三)

資料型別——引用資料型別(陣列,類,介面)

使用方式: 資料引用型別 + 物件名稱 = new + 資料引用型別() 物件名稱.方法名()


特別地:關於ArrayList的使用引用資料型別

ArrayList<String> array = new ArrayList<String>(); (add(型別一致)  get(index) size() )

尖括號裡面的字元型別不能使用基礎資料型別,應該該成如下對應形式:

可以看出,這就是面向物件的思想了,需要什麼資料型別和物件可以靈活使用

記憶:除了int和Integer 與 char和Character,其它換首字母,另外,引用型別轉基本型別使用parseXXX,例如parseInt(String s)

當然,需要匯入相關包(匯入包 Java.util

下面是兩個簡單的例子

import java.util.Scanner;
Scanner sc = new Scanner(System.in);  //物件裡面需要輸入System.in
System.out.println("請隨機輸入一個整型數字:");
int i = sc.nextInt();
System.out.println("i的值為:" + i);
System.out.println("請隨機輸入一個字串:");
String s = sc.next();
System.out.println("s的值為:" + s);

注意到,next()方法讀取字串的時候,會把這兩個單詞分開
import java.util.Random;
Random rd = new Random(); //區別上面,個人理解是已經傳入數字賦值,無需自己敲打,所以沒有System.in
int i = rd.nextInt(10);   //產生隨機[0,10)範圍的一個整數
double d = rd.nextDouble();  //產生隨機[0,1)範圍的一個小數,跟python一樣,左閉右開
System.out.println(i);  //8
System.out.println(d);  //0.694680368871484