java

Scanner 類、Random 類、ArrayList 類

Scanner 類、Random 類、ArrayList 類

一. API 概述

API (Application Programming interface),應用程式程式設計介面。 API 是JDK 提供給我們的一個使用說明文件,這些類將底層程式碼實現了封裝起來,我們不需要了解這些類是如何實現的,只需要學習如何去使用這些類,所以可以查詢 API 的方式,來學習 提供的類。
API 的使用步驟:
開啟文件,點選索引,搜尋我們需要使用的類,看包,java.lang 下的包不需要匯入,其他的包下的類是需要匯入的。看類的解釋和說明、學習構造方法、學習成員方法。

二. Scanner 類:

1、什麼是Scanner類
一個可以解析基本資料型別和字串的簡單文字掃描器。
例如:以下程式碼使使用者能夠從System.in中讀取一個數據:

//建立一個Scanner 物件
Scanner scanner = new Scanner(System.in);
//蒐集使用者輸入的資料
int num = sc.nextInt();

備註: System.in 系統輸入:指的是透過鍵盤輸入的資料。
2、引用資料型別的使用步驟
導包:使用 import 關鍵字導包,在類的所有程式碼之前,在 package 之後,引入要使用的型別,java.lang包下的所有類無需匯入。

格式 / 舉例:

import 包名.類名;
import java.util.Scanner;

建立物件:使用該類的構造方法,建立一個該類的物件。
格式 / 舉例:

資料型別 變數名 = new 資料型別(引數列表);
Scanner scanner = new Scanner(System.in);

呼叫方法:呼叫該類的成員,完成一個指定的功能。
格式 / 舉例:

變數名.方法名();
//接收一個鍵盤錄入的整數
int num = sc.nextInt();

3、Scanner的使用步驟
檢視類:java.util.Scanner、該類需要 import 匯入後才能使用。
檢視構造方法:public Scanner(InputStram source)、構造一個新的 Scanner 物件,它生成的值,是從鍵盤輸入的,也就是從輸入流進行掃描出來的。
檢視成員方法:public int nextInt()、將輸入資訊的下一個標記掃描為一個int型別的值使用Scanner類,完成接收鍵盤錄入的資料的操作,
程式碼如下:

public static void mian(String[] args){
	//建立鍵盤物件 Scanner
	Scanner scanner = new Scanner(System.in);
	//接收資料
	System.out.println(“請輸入一個整數:”);
	int num = sc.nextInt();
	//輸出資料
	System.out.println(“num =+ num);
}

3.Random 類

1、什麼是 random 類?
random 類的例項用於生成偽隨機數。
例如:使使用者得到一個隨機數

Random random = new Random();
int num = random.nextInt();

2、Random使用步驟
檢視類:java.util.Random、該類需要匯入後使用;
檢視構造方法:public Random()、建立一個新的隨機數生成器;
檢視成員方法:public int nextInt(int num)、返回一個偽隨機數,範圍 0 (包括 0) 和指定值 n (不包括)之間的 int 型別的值。
例如:使用 Random 類,完成三個 10 以內的隨機整數的操作:

public static void mian(String[] args){
	Random random = new Random();
	for(int i = 0; i < 3; i++) {
		int num = random.nextInt();
		System.out.println(num);
	}
}

備註: 建立一個 Random 物件,每次呼叫 nextInt() 方法,都會生成一個隨機數。

4、ArrayList 類

1、物件陣列
物件陣列的長度是固定的,所以 Java提供了另一個容器 java.util.ArrayList 集合類,讓我們更加方便的儲存和操作物件資料。
2、ArrayList 類
① java.util.ArrayList<E> 該類需要 import匯入後使用。
<E> :表示一種指定的資料型別,我們可以用一種資料型別來將其替換,表示需要儲存的資料型別元素。
② 檢視構造方法:
public ArrayList() 、構造了一個內容為空的集合。
例如:

ArrayList<String> list = new ArrayList<String>();

③ 檢視成員方法:
public boolean add(E e):將指定的元素新增到該集合的尾部。
引數 E e,在構造 ArrayList 物件時,<E> 指定了什麼資料型別,add(E e) 方法中只能新增什麼資料型別的物件。
3、常用的方法和遍歷
對於元素的操作,基本用在:增刪改查。
常用的方法有:
public boolean add(E e):將制定的元素新增到此集合的尾部;
public E remove(int index) :移除此集合中位置上的元素。返回被刪除的元素;
public E get(int index):返回此集合中指定位置上的元素,返回獲取的元素;
public int size():返回此集合中的元素。遍歷集合時,可以控制索引範圍, 防止越界。
程式碼如下:

public static void mian(String[] args){
	//建立集合物件
	ArrayList<String> list = new ArrayList<String>();
	//新增元素
	list.add("hello");
	list.add("world");

	//返回指定索引處的元素
	System.out.println(“get:+ list.get(0));
	System.out.println(“get:+ list.get(1));

	//返回集合中的元素個數
	System.out.println(“size:+ list.size());

	//刪除指定索引處的元素,返回被刪除的元素
	System.out.println(“remove:+ list.remove(0));

	//遍歷輸出
	for(int i = 0; i < list.size(); i++) {
		System.out.println(list.get(i));
	}
}

4、如何儲存基本資料型別
ArrayList 物件不能儲存基本型別,只能儲存引用型別的資料, 不能寫,但是儲存基本資料型別對應的包裝型別是可以的。所以,想要儲存基本資料型別,<> 中的資料型別,必須轉換之後才能編寫,只有Integer、Character 需要注意,其他基本型別首字母大寫即可。

基本型別 基本包裝型別
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

例如:

public static void mian(String[] args){
	//建立集合物件
	ArrayList<Integer> list = new ArrayList<Integer>();
	//新增元素
	list.add("1");
	list.add("2");
	list.add("3");
	list.add("4");
	
	System.out.println(list);
	}
}

本文章已修改原文用詞符合繁體字使用者習慣使其容易閱讀

版權宣告:此處為CSDN博主「cn_luan」的原創文章,依據CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/cn_luan/article/details/109550438