1. 程式人生 > 遊戲 >2021年12月中國手遊發行商全球收入 《和平精英》穩居暢銷榜榜首

2021年12月中國手遊發行商全球收入 《和平精英》穩居暢銷榜榜首

1.Arrays

asList(): 返回由指定陣列構造的 List 。
sort()
fill()
equals()
binarySearch()

2.Math

 abs(): 求絕對值 。
ceil(): 向上取整 。
floor(): 向下取整 。
max()
pow(): 返回a的b次方。
random()
round(): 四捨五入為整數 。
sqrt(double a): 開方運算。

3.Calendar

 // 字串轉換日期格式
 DateFormat fdate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String str = fdate.format(new Date());
 System.out.println(str);

 // 建立 Calendar 物件
 Calendar calendar = Calendar.getInstance();
 // 初始化 Calendar 物件,但並不必要,除非需要重置時間
 calendar.setTime(new Date());
 // 顯示年份
 calendar.get(Calendar.YEAR);
 // 顯示月份 (從0開始, 實際顯示要加一)
calendar.get(Calendar.MONTH);
 // 當前分鐘數
  calendar.get(Calendar.MINUTE);
 // 今年的第 N 天
calendar.get(Calendar.DAY_OF_YEAR);
 // 本月第 N 天
 calendar.get(Calendar.DAY_OF_MONTH);
 // 3小時以後
 calendar.add(Calendar.HOUR_OF_DAY, 3);
calendar.getTime();
 // 格式化顯示
 new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS").format(calendar.getTime());
 // 重置 Calendar 顯示當前時間
 calendar.setTime(new Date());
 // 比較時間
 calendar.compareTo();

4.Data

String strDate, strTime;
Date objDate = new Date();
System.out.println("今天的日期是:" + objDate);
long time = objDate.getTime();
System.out.println("自1970年1月1日起以毫秒為單位的時間(GMT):" + time);
strDate = objDate.toString();
//提取 GMT 時間
strTime = strDate.substring(11, (strDate.length() - 4));
//按小時、分鐘和秒提取時間
strTime = "時間:" + strTime.substring(0, 8);
System.out.println(strTime);
//格式化時間
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(objDate));

5.Random

Random random = new Random();
//隨機生成一個整數 int範圍
System.out.println(random.nextInt());
//生成 [0,n] 範圍的整數  設n=100
System.out.println(random.nextInt(100 + 1));
//生成 [0,n) 範圍的整數  設n=100
System.out.println(random.nextInt(100));
//生成 [m,n] 範圍的整數  設n=100 m=40
System.out.println((random.nextInt(100 - 40 + 1) + 40));
//隨機生成一個整數 long範圍
System.out.print(random.nextLong());
//生成[0,1.0)範圍的float型小數
System.out.println(random.nextFloat());
//生成[0,1.0)範圍的double型小數
System.out.println(random.nextDouble());

6.Scanner

Scanner 類構造方法
Scanner(File source): 使用檔案類物件構造掃描器。
Scanner(InputStream source): 使用輸入流物件構造掃描器。
Scanner(Path source): 使用指定路徑檔案構造掃描器。
Scanner 類常用方法
void close(): 關閉掃描器。
boolean hasNextXxx(): Xxx可以是Double,Byte,Int等,判斷下一個輸入項是否是Xxx。
boolean hasNext(): 判斷是否有下一個輸入項。
String nextLine(): 獲取下一行字串,包含回車。
Xxx nextXxx(): 獲取下一個輸入,不包含回車。

7.String

String
1.不可繼承
2.支援序列化
3.可比較大小
不可變性
5.內部用final char[] value存值
6.String a = "abc" //方法區字串常量池
7.String b = new String() //堆存值,棧存地址
8.intern()會放入常量池
9.方法:
int length():返回字串的長度:return value.length
  char charAt(int index):返回某索引處的字元return value[index]
  boolean isEmpty():判斷是否是空字串:return value.length==0
  String toLowerCase():使用預設語言環境,將String中的所有字元轉換為小寫
  String toUpperCase():使用預設語言環境,將String中的所有字元轉換為大寫
  String trim():返回字串的副本,忽略前導空白和尾部空白
  boolean equals(Object obj):比較字串的內容是否相同
  boolean equalslgnoreCase(String anotherString):Ljequals方法類似,忽略大小寫
  String concat(String str):將指定字串連線到此字串的結尾。等價於用“+"
  int compareTo(String anotherString):比較兩個字串的大小
  String substring(int beginlndex):返回一個新的字串,它是此字串的從beginlndex開始擷取到最後的一個子字串.
  String substring(int beginlndex, int endlndex):返回一個新字串,它是此字串從beginlndex開始
  擷取到endlndex(不包含)的一個子字串.
  boolean endsWith(String suffix):測試此字串是否以指定的字尾結束
  boolean startsWith(String prefix):測試此字串是否以指定的字首開始
  boolean startsWith(String prefix,int toffset):測試此字串從指定索引開始的子字串是否以指定字首開始
  boolean contains(CharSequence s):當且儀當此字串包含指定的char值序列時,返回true
  int indexOf(String str):返回指定子字串在此字串中第一次出現處的索引
  int indexOf(String strint fromlndex):返回指定子字串在此字串中第一次出現處的索引,從指定的索引開始
  int lastIndexOf(String str):返回指定子字串在此字串中最右邊出現處的索引
  int lastIndexOf(String str,int fromlndex):返回指定子字串在此字串中最後一次出現處的索引,
  從指定的索引開始反向搜尋
  String replace(char oldChar,char newChar):返回一個新的字串,它是通過用newChar替換此字串中出現的
  所有oldChar得到的。
  String replace(CharSequence target,CharSequence replacement):使用指定的字面值替換序列替換此字串
  所有匹配字面值目標序列的子字串。
  StringreplaceAll(Strinaregex,String replacement):使用給定的replacement替換此字串所有匹配給定的
  正則表示式的子字串。
  StringreplaceFirst(Stringregex,String replacement):使用給定的replacement替換此字串匹配給定的
  正則表示式的第一個子字串。
  boolean matches(String regex):告知此字串是否匹配給定的正則表示式。
  String,split(String regex):根據給定下則表示式的匹配拆分此字串。
  String,split(String regex,int limit):根匹配給定的正則表示式來拆分此字串,最多不超過limit個,
  如果超過了,剩下的全部都放到最後一個元素中。

8.System

public static void arraycopy(Object src,int srcPos, Object dest,int desPos,int length): 從指定的源陣列中複製一個數組,從源陣列指定的位置開始,到目標陣列指定的位置 。
public static long currentTimeMillis(): 返回以毫秒為單位的當前時間(從1970年到現在的毫秒數)。
public static void exit(int status): 終止當前正在執行的Java虛擬機器,status為 0時退出。
public static void gc(): 執行垃圾收集器。
public static Properties getProperties(): 取得當前系統的全部屬性。
public static String getProperty(String key): 獲取指定鍵的系統屬性。

9.StringBufferOrStringBuilder

StringBuffer(執行緒安全的,效率低)、StringBuilder(執行緒不安全的,效率高):可變的字元序列

StringBuffer append(xxx):提供了很多的append()方法,用於進行字串拼接S
tringBuffer delete(int start,int end):刪除指定位置的內容
StringBuffer replace(int start,int end,String str):把[start,end)位置替換為
strStringBuffer insert(int offset,xxx):在指定位置插入xxx
StringBuffer reverse():把當前字元序列逆轉