91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

好程序員Java教程分享Java之包裝類與常用類

發布時間:2020-07-16 16:15:05 來源:網絡 閱讀:179 作者:wx5da18b5c4b01e 欄目:編程語言

好程序員Java教程分享Java之包裝類與常用類,首先來講一下包裝類

基本數據類型(值類型):byte, short, int, long, float, double, char, boolean

包裝類:將基本數據類型,用一個類進行了一層包裝,可以按照引用類型進行使用。同時還提供了若干用來進行數據轉換的操作。

包裝類按照基本數據類型的包裝功能,分為八種:

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

數據的裝箱拆箱

裝箱:由基本數據類型,轉型為包裝類型

int a = 10;
// 通過構造方法進行裝箱
Integer i1 = new Integer(a);
// 通過valueOf方法進行裝箱
Integer i2 = Integer.valueOf(a);

拆箱:由包裝類型,轉型為基本數據類型

Integer i = new Integer(10);
int a = i.intValue();

在jdk1.5之后,裝箱與拆箱都是自動完成的。

Integer a = 10;
int b = new Integer(10);

基本數據類型與字符串類型之間的相互轉換:

基本數據類型轉字符串:

String s1 = a + "";
String s2 = String.valueOf(a);
String s3 = Integer.valueOf(a).toString();

字符串類型轉型基本數據類型:

int b = Integer.valueOf("123");
int c = Integer.parseInt("123");
常用類
Math類

給我們提供了若干的數學計算方法

詳見API

Random類

關于隨機數的生成:

? 隨機數的生成,是由一個隨機種子,帶入到一個固定的隨機數算法中,生成一個數字序列。

? 如果隨機種子相同,產生的隨機數列也相同。

BigInteger / BigDecimal 類

用來處理非常大的數字的基本運算

Date / SimpleDateFormat 類

Date: 是用來表示一個時間、日期的類

常用方法 描述
Date() 獲取當前時間
Date(long time) 獲取指定時間戳對應的時間
void setTime(long time) 使用指定時間戳設置一個日期對象
long getTime() 獲取一個指定日期對象的時間戳
equals(Object obj) 判斷是否與另外一個日期相同
boolean before(Date other) 判斷是否在另外一個日期之前
boolean after(Date other) 判斷是否在另外一個日期之后

SimpleDateFormat: 是一個用來格式化日期的類

  1. 可以將一個Date格式化為指定格式的字符串
  2. 可以將一個自定格式的字符串解析為一個Date

yyyy: 年

yy: 年(短)

MM: 月

dd: 日

HH: 時(24小時制)

hh: 時(12小時制)

mm: 分

ss: 秒

常用方法 描述
SimpleDateFormat(String pattern) 使用指定的格式來實例化一個對象
String format(Date date) 將一個日期格式化為指定的字符串
Date parse(String str) 將一個指定格式的字符串解析為一個日期
Calendar類

是一個用來操作日期的類。提供了若干個對一個日期進行操作的方法。

常用靜態常量,用來描述一些字段

YEAR: 年

MONTH: 月(注意:月份從0開始)

DAY_OF_MONTH: 日

HOUR: 時(12小時制)

HOUR_OF_DAY: 時(24小時制)

MINUTE: 分

SECOND: 秒

方法 描述
getInstance() 獲取一個當前日期的Calenadar對象
get(int filed) 獲取指定ID的值
set(int field, int value) 設置指定ID的值
set(int year, int month, int date) 設置年、月、日
set(int year, int month, int date, int hourOfDay, int minute, int day) 設置年、月、日、時、分、秒
add(int filed, int amount) 對某個id的值進行增(如果想減,將值修改成負數即可)
setTime(Date date) 通過一個Date對象,對一個日期進行賦值
getTime() 通過一個日期對象,獲取一個Date對象
boolean before(Object other) 判斷是否在另外一個日期之前
boolean after(Object other) 判斷是否在另外一個日期之后
boolean equals(Object other) 判斷是否和另外一個日期相同
枚舉

是jdk1.5之后新增的特性

是一種數據類型。class、interface, 是用關鍵字enum來修飾

[訪問權限修飾符] enum 枚舉名字 {
    枚舉中的元素
}

枚舉一般情況下是用來描述一些取值范圍有限的數據。例如:星期幾

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌兰察布市| 罗山县| 浪卡子县| 新蔡县| 安仁县| 渝中区| 桑日县| 布拖县| 海宁市| 奇台县| 武夷山市| 苏州市| 县级市| 瑞金市| 清镇市| 南皮县| 鄂州市| 白银市| 西城区| 郎溪县| 三门峡市| 神木县| 张家港市| 长乐市| 崇文区| 观塘区| 江油市| 开平市| 蒙城县| 深泽县| 贵港市| 绥中县| 紫阳县| 肥东县| 新源县| 陆川县| 庄河市| 谷城县| 库尔勒市| 临沭县| 新宁县|