Java学习笔记_匿名/ArrayList
引用類型的一般使用步驟:
導包
import 包路徑.類名稱
如果需要使用的目標類,和當前類位于同一個包下,則可以省略導包語句不寫
只有java.lang包下的內容不需要導包,其它的包都需要import語句
創建
類名稱 對象名 = new 類名稱();
使用
對象名.成員方法名()
獲取鍵盤輸入的一個int數字:int num = sc.nextInt()’
獲取鍵盤輸入的一個字符串:String str = sc.next();
匿名對象只能使用唯一的一次,下次再用不得不再創建一個新對象
如果確定有一個對象只需要使用唯一的一次,就可以使用匿名對象
匿名對象作為方法的參數
public class Demo{public static void main(String[] args){//普通使用方法Scanner sc = new Scanner(System.in);int num = sc.nextInt();//匿名對象的方式int num = new Scanner(System.in).nextInt();System.out.println(“輸入的是:” + num);//使用一般寫法傳入參數Scanner sc = new Scanner(System.in);methodParam(sc);//使用匿名參數來進行傳參methodParam(new Scanner(System.in));}public static void methodParam(Scanner sc){int num = sc.nextInt();System.out.println(“輸入的是:” + num);}public static Scanner methodReturn(){//Scanner sc = new Scanner(System.in);//retrun sc;return new Scanner(System.in);} }Random類用來生成隨機數字,使用起來也是三個步驟
導包
import java.util.Random;
創建
Random r = new Random();
使用
獲取一個隨機的int數字(范圍是int所有范圍,正負都可)
int num = r.nextInt()
Random生成指定范圍的隨機數
public class Demo{public static void main(String[] args){Random r = new Random();for (int i = 0;i < 100; i++){int num = r.nextInt(bound: 10);System.out.println(num);}} }對象數組
ArrayList集合概述和基本使用
數組的長度不可以發生改變
但是ArrayList集合的長度是可以隨意變化的
對于ArrayList來說,有一個尖括號代表泛型
泛型:也就是裝在集合中的所有元素,全部都是統一的什么類型
注意:泛型只能是引用類型,不能是基本類型
注意事項:
對于ArrayList集合來說,直接打印得到的不是地址值,而是內容
如果內容為空,得到的是空的中括號
ArrayList當中的常用方法
public boolean add(E e): 向集合當中添加元素,參數的類型和泛型一致。返回值代表添加是否成功 備注:對于ArrayList集合來說,add添加動作一定是成功的,所以返回值可用可不用 但是對于其他集合來說,add添加動作不一定成功public E get(int index) 從集合當中獲取元素,參數是索引編號,返回值是對應位置的元素public E remove(int index) 從集合當中刪除元素,參數是索引編號,返回值就是被刪掉的元素public int size() 獲取集合的尺寸長度,返回值是集合中包含的元素個數如果希望向集合ArrayList當中存儲基本類型數據,必須使用基本類型對應的“包裝類”
基本類型 包裝類(引用類型,包裝類都位于java.lang包下)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
從 JDK 1.5+開始,支持自動裝箱、自動拆箱
自動裝箱:基本類型 —>包裝類型
自動拆箱:包裝類型 —>基本類型
數值添加到集合
生成6個1~13之間的隨機整數,添加到集合,并遍歷集合
對象添加到集合
自定義4個學生對象,添加到集合,并遍歷
總結
以上是生活随笔為你收集整理的Java学习笔记_匿名/ArrayList的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10底部任务栏无响应怎么办 win
- 下一篇: Java学习笔记_字符串/静态stati