九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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

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

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

>

> 包裝類:將基本數(shù)據(jù)類型,用一個(gè)類進(jìn)行了一層包裝,可以按照引用類型進(jìn)行使用。同時(shí)還提供了若干用來進(jìn)行數(shù)據(jù)轉(zhuǎn)換的操作。

>

> 包裝類按照基本數(shù)據(jù)類型的包裝功能,分為八種:

>

> | 基本數(shù)據(jù)類型 | 包裝類型  |

> | ------------ | --------- |

> | byte         | Byte      |

> | short        | Short     |

> | int          | Integer   |

> | long         | Long      |

> | float        | Float     |

> | double       | Double    |

> | boolean      | Boolean   |

> | char         | Character |

>

> 數(shù)據(jù)的**裝箱**與**拆箱**:

>

> **裝箱:**由基本數(shù)據(jù)類型,轉(zhuǎn)型為包裝類型

>

> ```java

> int a = 10;

> // 通過構(gòu)造方法進(jìn)行裝箱

> Integer i1 = new Integer(a);

> // 通過valueOf方法進(jìn)行裝箱

> Integer i2 = Integer.valueOf(a);

> ```

>

> **拆箱:**由包裝類型,轉(zhuǎn)型為基本數(shù)據(jù)類型

>

> ```java

> Integer i = new Integer(10);

> int a = i.intValue();

> ```

>

> **在jdk1.5之后,裝箱與拆箱都是自動(dòng)完成的。**

>

> ```java

> Integer a = 10;

> int b = new Integer(10);

> ```

>

>

>

> 基本數(shù)據(jù)類型與字符串類型之間的相互轉(zhuǎn)換:

>

> 基本數(shù)據(jù)類型轉(zhuǎn)字符串:

>

> ```java

> String s1 = a + "";

> String s2 = String.valueOf(a);

> String s3 = Integer.valueOf(a).toString();

> ```

>

> 字符串類型轉(zhuǎn)型基本數(shù)據(jù)類型:

>

> ```java

> int b = Integer.valueOf("123");

> int c = Integer.parseInt("123");

> ```

常用類

Math類

> 給我們提供了若干的數(shù)學(xué)計(jì)算方法

>

> 詳見API

Random類

> 關(guān)于隨機(jī)數(shù)的生成:

>

> 隨機(jī)數(shù)的生成,是由一個(gè)隨機(jī)種子,帶入到一個(gè)固定的隨機(jī)數(shù)算法中,生成一個(gè)數(shù)字序列。

>

> 如果隨機(jī)種子相同,產(chǎn)生的隨機(jī)數(shù)列也相同。

BigInteger / BigDecimal 類

> 用來處理非常大的數(shù)字的基本運(yùn)算

Date / SimpleDateFormat 類

> Date: 是用來表示一個(gè)時(shí)間、日期的類

>

> | 常用方法                   | 描述                           |

> | -------------------------- | ------------------------------ |

> | Date()                     | 獲取當(dāng)前時(shí)間                   |

> | Date(long time)            | 獲取指定時(shí)間戳對(duì)應(yīng)的時(shí)間       |

> | void setTime(long time)    | 使用指定時(shí)間戳設(shè)置一個(gè)日期對(duì)象 |

> | long getTime()             | 獲取一個(gè)指定日期對(duì)象的時(shí)間戳   |

> | equals(Object obj)         | 判斷是否與另外一個(gè)日期相同     |

> | boolean before(Date other) | 判斷是否在另外一個(gè)日期之前     |

> | boolean after(Date other)  | 判斷是否在另外一個(gè)日期之后     |

>

> SimpleDateFormat: 是一個(gè)用來格式化日期的類

>

>   1. 可以將一個(gè)Date格式化為指定格式的字符串

>   2. 可以將一個(gè)自定格式的字符串解析為一個(gè)Date

>

> > yyyy: 年

> >

> > yy: 年(短)

> >

> > MM: 月

> >

> > dd: 日

> >

> > HH: 時(shí)(24小時(shí)制)

> >

> > hh: 時(shí)(12小時(shí)制)

> >

> > mm: 分

> >

> > ss: 秒

>

> | 常用方法                         | 描述                                 |

> | -------------------------------- | ------------------------------------ |

> | SimpleDateFormat(String pattern) | 使用指定的格式來實(shí)例化一個(gè)對(duì)象       |

> | String format(Date date)         | 將一個(gè)日期格式化為指定的字符串       |

> | Date parse(String str)           | 將一個(gè)指定格式的字符串解析為一個(gè)日期 |

Calendar類

> 是一個(gè)用來操作日期的類。提供了若干個(gè)對(duì)一個(gè)日期進(jìn)行操作的方法。

>

> > 常用靜態(tài)常量,用來描述一些字段

> >

> > YEAR: 年

> >

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

> >

> > DAY_OF_MONTH: 日

> >

> > HOUR: 時(shí)(12小時(shí)制)

> >

> > HOUR_OF_DAY: 時(shí)(24小時(shí)制)

> >

> > MINUTE: 分

> >

> > SECOND: 秒

>

> | 方法                                                         | 描述                                               |

> | ------------------------------------------------------------ | -------------------------------------------------- |

> | getInstance()                                                | 獲取一個(gè)當(dāng)前日期的Calenadar對(duì)象                    |

> | get(int filed)                                               | 獲取指定ID的值                                     |

> | set(int field, int value)                                    | 設(shè)置指定ID的值                                     |

> | set(int year, int month, int date)                           | 設(shè)置年、月、日                                     |

> | set(int year, int month, int date, int hourOfDay, int minute, int day) | 設(shè)置年、月、日、時(shí)、分、秒                         |

> | add(int filed, int amount)                                   | 對(duì)某個(gè)id的值進(jìn)行增(如果想減,將值修改成負(fù)數(shù)即可) |

> | setTime(Date date)                                           | 通過一個(gè)Date對(duì)象,對(duì)一個(gè)日期進(jìn)行賦值               |

> | getTime()                                                    | 通過一個(gè)日期對(duì)象,獲取一個(gè)Date對(duì)象                 |

> | boolean before(Object other)                                 | 判斷是否在另外一個(gè)日期之前                         |

> | boolean after(Object other)                                  | 判斷是否在另外一個(gè)日期之后                         |

> | boolean equals(Object other)                                 | 判斷是否和另外一個(gè)日期相同                         |

枚舉

> 是jdk1.5之后新增的特性

>

> 是一種數(shù)據(jù)類型。class、interface, 是用關(guān)鍵字**enum**來修飾

>

> ```java

> [訪問權(quán)限修飾符] enum 枚舉名字 {

>     枚舉中的元素

> }

> ```

>

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

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
包裝類
JAVA數(shù)據(jù)類型轉(zhuǎn)換
Java編程基礎(chǔ)----Java中有哪些數(shù)據(jù)類型?
Java的基本數(shù)據(jù)類型
Java基本數(shù)據(jù)類型的包裝類
一文講解Java基本數(shù)據(jù)類型的包裝類
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服