亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JAVA基礎:JAVA變量類型之間的相互轉換

2019-11-17 04:32:49
字體:
來源:轉載
供稿:網友

我們知道,java的數據類型分為三大類,即布爾型、字符型和數值型,而其中數值型又分為整型和浮點型;相對于數據類型,Java的變量類型為布爾型boolean;字符型char;整型byte、short、int、long;浮點型float、double。其中四種整型變量和兩種浮點型變量分別對應于不同的精度和范圍。此外,我們還經常用到兩種類變量,即String和Date。對于這些變量類型之間的相互轉換在我們編程中經常要用到,在我們今天的這篇文章中,我們將來看看如何實現這些轉換。

一、 整型、實型、字符型變量中的相互轉換

在Java中整型、實型、字符型被視為同一類數據,這些類型由低級到高級分別為(byte,short,char)??int??long??float??double,低級變量可以直接轉換為高級變量,例如,下面的語句可以在Java中直接通過:

byte b;

int i=b;

而將高級變量轉換為低級變量時,情況會復雜一些,你可以使用強制類型轉換。即你必須采用下面這種語句格式:

int i;

byte b=(byte)i;

可以想象,這種轉換肯定可能會導致溢出或精度的下降,因此我們并不推薦使用這種轉換。

二、Java的包裝類

在我們討論其它變量類型之間的相互轉換時,我們需要了解一下Java的包裝類,所謂包裝類,就是可以直接將簡單類型的變量表示為一個類,在執行變量類型的相互轉換時,我們會大量使用這些包裝類。Java共有六個包裝類,分別是Boolean、Character、Integer、Long、Float和 Double,從字面上我們就可以看出它們分別對應于 boolean、char、int、long、float和double。而String和Date本身就是類。所以也就不存在什么包裝類的概念了。

三、簡單類型變量和包裝類之間的相互轉換

簡單類型的變量轉換為相應的包裝類,可以利用包裝類的構造函數。即:

Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

而在各個包裝類中,總有形為××Value()的方法,來得到其對應的簡單類型數據。利用這種方法,也可以實現不同數值型變量間的轉換,例如,對于一個雙精度實型類,intValue()可以得到其對應的整型變量,而doubleValue()可以得到其對應的雙精度實型變量。

四、String類和其它數據類型的相互轉換

對于上面的這些包裝類,除了Character以外,都有可以直接使用字符串參數的構造函數,這也就使得我們將String類轉換為這些數據類型變得相當之簡單,即:

Boolean(String s)、Integer(String s)、Long(String s)、Float(String s)、Double(String s)

而將String類轉換為Date類也可以使用這樣的構造函數:Date(String s)

現在我們還剩下一個字符型變量,事實上String類可以理解為一個char型數組,因此我們可以在String類中找到這樣的方法來實現這種轉換: charAt(int index)可以得到String類中某一位置上的字符,toCharArray()更可以將整個String類轉換成一個char的數組。

對于所有的包裝類都存在一個名為toString()的方法可以將其轉換成對應的String類,而對于整型類和長整型類,還可以使用 toBinaryString(int i)、toHexString(int i)、toOctalString(int i)分別以二進制、十六進制和八進制的形式進行到String類的轉換。

五、將字符型直接做為數值轉換為其它數據類型

將字符型變量轉換為數值型變量實際上有兩種對應關系,在我們在第一部分所說的那種轉換中,實際上是將其轉換成對應的ASCII碼,但是我們有時還需要另一種轉換關系,例如,‘1’就是指的數值1,而不是其ASCII碼,對于這種轉換,我們可以使用Character的getNumericValue(char ch)方法。

六、Date類與其它數據類型的相互轉換

整型和Date類之間并不存在直接的對應關系,只是你可以使用int型為分別表示年、月、日、時、分、秒,這樣就在兩者之間建立了一個對應關系,在作這種轉換時,你可以使用Date類構造函數的三種形式:

Date(int year, int month, int date):以int型表示年、月、日

Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、時、分

Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、時、分、秒

在長整型和Date類之間有一個很有趣的對應關系,就是將一個時間表示為距離格林尼治標準時間1970年1月1日0時0分0秒的毫秒數。對于這種對應關系,Date類也有其相應的構造函數:Date(long date)

獲取Date類中的年、月、日、時、分、秒以及星期你可以使用Date類的getYear()、getMonth()、getDate()、 getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以將其理解為將Date類轉換成int。

而Date類的getTime()方法可以得到我們前面所說的一個時間對應的長整型數,與包裝類一樣,Date類也有一個toString()方法可以將其轉換為String類。

在Java的數據類型轉換中,你還有一些其它方法可用,但是,上面所介紹的這些方法對于你的實際編程已經足夠了,不是嗎?


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合久久精品亚洲国产| 欧美激情视频在线观看| 久久久久久久久久久网站| 中文字幕视频一区二区在线有码| 亚洲欧美激情四射在线日| 91网在线免费观看| 国产精品视频不卡| 不卡av日日日| 日韩精品亚洲视频| 久久视频在线播放| 欧美亚洲国产日韩2020| 91tv亚洲精品香蕉国产一区7ujn| 中文在线资源观看视频网站免费不卡| 国产精品偷伦免费视频观看的| 亚洲免费视频网站| 欧美日韩中国免费专区在线看| 亚洲精品自拍第一页| 国产一区私人高清影院| 美女久久久久久久| 国产精品成人aaaaa网站| 久久久国产视频| 久久五月天综合| 精品亚洲精品福利线在观看| 国产精品视频大全| 97涩涩爰在线观看亚洲| 亚洲另类欧美自拍| 欧洲精品在线视频| 久久影院在线观看| 日韩中文字幕免费视频| 精品久久久香蕉免费精品视频| 日韩黄色av网站| 欧美另类极品videosbestfree| 欧美成人午夜激情在线| 国产精品吴梦梦| 欧美大片第1页| 亚洲国产日韩精品在线| 国产精品久久av| 亚洲欧美日韩中文在线| 性亚洲最疯狂xxxx高清| xx视频.9999.com| 美女精品视频一区| 91sa在线看| 亚洲午夜精品久久久久久久久久久久| 欧美一区二区大胆人体摄影专业网站| 亚洲一区二区三| 欧美专区在线播放| 久久人人爽人人爽人人片av高请| 一区二区欧美久久| 97视频在线观看播放| 国产精品r级在线| 亚洲免费伊人电影在线观看av| 亚洲区bt下载| 精品久久久一区二区| 欧美最顶级的aⅴ艳星| 97av在线视频| 久久露脸国产精品| 成人福利视频在线观看| 久久久999国产精品| 国产网站欧美日韩免费精品在线观看| 日本一区二区不卡| 在线观看精品自拍私拍| 成人免费网站在线看| 日韩美女在线观看| 亚洲精品欧美日韩| 91欧美精品成人综合在线观看| 国产欧美精品在线| 国产91ⅴ在线精品免费观看| 成人精品一区二区三区电影免费| 亚洲精品v天堂中文字幕| 色中色综合影院手机版在线观看| 中文亚洲视频在线| 欧美在线视频观看免费网站| 欧美日韩另类字幕中文| 欧美电影电视剧在线观看| 日韩中文字幕精品视频| 国产99在线|中文| 亚洲欧美日韩一区在线| 最近2019年好看中文字幕视频| 日本中文字幕久久看| 91精品视频观看| 久久久久久久激情视频| 色综合久综合久久综合久鬼88| 日韩精品在线视频观看| 91精品视频在线| 日韩在线观看av| 久久精品一本久久99精品| 91精品综合久久久久久五月天| 欧美视频中文字幕在线| 亚洲福利视频网站| 国产精品高潮呻吟视频| 日韩视频在线免费| 欧美精品在线免费| 久久精品国产精品亚洲| 国产精品视频播放| 国产丝袜一区视频在线观看| 精品免费在线观看| 日韩美女免费视频| 亚洲成人免费在线视频| 欧美在线一区二区视频| 国产手机视频精品| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品aⅴ中文字幕乱码| 欧美性猛交xxxx富婆弯腰| 日本三级韩国三级久久| 91在线高清视频| 亚洲国产精品久久久久| 国产在线精品播放| 97超碰国产精品女人人人爽| 亚洲美女在线观看| 欧美人在线观看| 91在线观看免费高清| 亚洲综合日韩中文字幕v在线| 日韩精品视频在线| 亚洲欧美日韩中文视频| 国产成人精品日本亚洲| 欧美在线一区二区视频| 91欧美激情另类亚洲| 中文字幕久久精品| 日韩成人在线视频网站| 欧美日韩中文在线| 精品视频在线播放色网色视频| 亚洲最大成人在线| 国产精品久久久久久久久免费看| 日韩高清电影免费观看完整版| 亚洲视频在线看| 精品偷拍一区二区三区在线看| 国产九九精品视频| 久久999免费视频| 亚洲精品不卡在线| 久久久精品视频在线观看| 亚洲欧美综合区自拍另类| 综合欧美国产视频二区| 久久久999国产精品| 国产精品久久久亚洲| 成人黄色网免费| 亚洲自拍偷拍视频| 日韩电影中文字幕在线| 成人深夜直播免费观看| 久久九九精品99国产精品| 国产成人精品电影| 国产精品久久精品| 亚洲成人黄色网| 日韩国产精品一区| 日韩美女视频中文字幕| 日韩中文av在线| 精品久久久久久久久久国产| 亚洲自拍高清视频网站| 国产精品久久一区主播| 亚洲成人性视频| 黑人巨大精品欧美一区二区一视频| 国产精品精品久久久| 欧美日韩国产精品一区二区不卡中文| 国产91在线播放九色快色| 欧美成人激情在线| 久久久精品网站| 亚洲第一网站免费视频| 国模私拍一区二区三区| 秋霞成人午夜鲁丝一区二区三区| 久久成人国产精品| 亚洲电影免费观看高清完整版在线观看| 欧美成人午夜视频| 一区二区三区无码高清视频| 欧美精品一区三区| www日韩中文字幕在线看|