最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java的各種類型轉(zhuǎn)換全部匯總(推薦)

 更新時(shí)間:2016年05月31日 16:03:30   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇java的各種類型轉(zhuǎn)換全部匯總(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

java類型轉(zhuǎn)換 Integer String Long Float Double Date

1如何將字串 String 轉(zhuǎn)換成整數(shù) int?

A. 有兩個(gè)方法:

1). int i = Integer.parseInt([String]); 或

i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue();

注: 字串轉(zhuǎn)成 Double, Float, Long 的方法大同小異.

2 如何將整數(shù) int 轉(zhuǎn)換成字串 String ?

A. 有叁種方法:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

注: Double, Float, Long 轉(zhuǎn)成字串的方法大同小異.

package cn.com.lwkj.erts.register; 
import java.sql.Date; 
public class TypeChange { 
  public TypeChange() { 
  } 
  //change the string type to the int type 
  public static  int stringToInt(String intstr) 
  { 
   Integer integer; 
   integer = Integer.valueOf(intstr); 
   return integer.intValue(); 
  } 
  //change int type to the string type 
  public static String intToString(int value) 
  { 
   Integer integer = new Integer(value); 
   return integer.toString(); 
  } 
  //change the string type to the float type 
  public static  float stringToFloat(String floatstr) 
  { 
   Float floatee; 
   floatee = Float.valueOf(floatstr); 
   return floatee.floatValue(); 
  } 
  //change the float type to the string type 
  public static String floatToString(float value) 
  { 
   Float floatee = new Float(value); 
   return floatee.toString(); 
  } 
  //change the string type to the sqlDate type 
  public static java.sql.Date stringToDate(String dateStr) 
  { 
   return  java.sql.Date.valueOf(dateStr); 
  } 
  //change the sqlDate type to the string type 
  public static String dateToString(java.sql.Date datee) 
  { 
   return datee.toString(); 
  } 
  public static void main(String[] args) 
  { 
   java.sql.Date day ; 
   day = TypeChange.stringToDate("2003-11-3"); 
   String strday = TypeChange.dateToString(day); 
   System.out.println(strday); 
  } 
 
} /* 腳本之家 m.fzitv.net */

JAVA中常用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)

雖然都能在JAVA API中找到,整理一下做個(gè)備份。

string->byte
Byte static byte parseByte(String s) 
byte->string
Byte static String toString(byte b)
char->string
Character static String to String (char c)
string->Short
Short static Short parseShort(String s)
Short->String
Short static String toString(Short s)
String->Integer
Integer static int parseInt(String s)
Integer->String
Integer static String tostring(int i)
String->Long
Long static long parseLong(String s)
Long->String
Long static String toString(Long i)
String->Float
Float static float parseFloat(String s)
Float->String
Float static String toString(float f)
String->Double
Double static double parseDouble(String s)
Double->String
Double static String toString(Double)

++++++++++++++++++++++++++++++++++++++++++++++++++++++
數(shù)據(jù)類型

基本類型有以下四種:

int長(zhǎng)度數(shù)據(jù)類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、

float長(zhǎng)度數(shù)據(jù)類型有:?jiǎn)尉龋?2bits float)、雙精度(64bits double)

boolean類型變量的取值有:ture、false

char數(shù)據(jù)類型有:unicode字符,16位

對(duì)應(yīng)的類類型:Integer、Float、Boolean、Character、Double、Short、Byte、Long

轉(zhuǎn)換原則

從低精度向高精度轉(zhuǎn)換

byte 、short、int、long、float、double、char

注:兩個(gè)char型運(yùn)算時(shí),自動(dòng)轉(zhuǎn)換為int型;當(dāng)char與別的類型運(yùn)算時(shí),也會(huì)先自動(dòng)轉(zhuǎn)換為int型的,再做其它類型的自動(dòng)轉(zhuǎn)換

基本類型向類類型轉(zhuǎn)換

正向轉(zhuǎn)換:通過(guò)類包裝器來(lái)new出一個(gè)新的類類型的變量

Integer a= new Integer(2);

反向轉(zhuǎn)換:通過(guò)類包裝器來(lái)轉(zhuǎn)換

int b=a.intValue();

類類型向字符串轉(zhuǎn)換

正向轉(zhuǎn)換:因?yàn)槊總€(gè)類都是object類的子類,而所有的object類都有一個(gè)toString()函數(shù),所以通過(guò)toString()函數(shù)來(lái)轉(zhuǎn)換即可

反向轉(zhuǎn)換:通過(guò)類包裝器new出一個(gè)新的類類型的變量

eg1: int i=Integer.valueOf(“123”).intValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Integer對(duì)象,然后再調(diào)用這個(gè)對(duì)象的intValue()方法返回其對(duì)應(yīng)的int數(shù)值。

eg2: float f=Float.valueOf(“123”).floatValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Float對(duì)象,然后再調(diào)用這個(gè)對(duì)象的floatValue()方法返回其對(duì)應(yīng)的float數(shù)值。

eg3: boolean b=Boolean.valueOf(“123”).booleanValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Boolean對(duì)象,然后再調(diào)用這個(gè)對(duì)象的booleanValue()方法返回其對(duì)應(yīng)的boolean數(shù)值。

eg4:double d=Double.valueOf(“123”).doublue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Double對(duì)象,然后再調(diào)用這個(gè)對(duì)象的doublue()方法返回其對(duì)應(yīng)的double數(shù)值。

eg5: long l=Long.valueOf(“123”).longValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Long對(duì)象,然后再調(diào)用這個(gè)對(duì)象的longValue()方法返回其對(duì)應(yīng)的long數(shù)值。

eg6: char=Character.valueOf(“123”).charValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Character對(duì)象,然后再調(diào)用這個(gè)對(duì)象的charValue()方法返回其對(duì)應(yīng)的char數(shù)值。

基本類型向字符串的轉(zhuǎn)換

正向轉(zhuǎn)換:

如:int a=12;
String b;b=a+””;

反向轉(zhuǎn)換:

通過(guò)類包裝器

eg1:int i=Integer.parseInt(“123”)

說(shuō)明:此方法只能適用于字符串轉(zhuǎn)化成整型變量

eg2: float f=Float.valueOf(“123”).floatValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Float對(duì)象,然后再調(diào)用這個(gè)對(duì)象的floatValue()方法返回其對(duì)應(yīng)的float數(shù)值。

eg3: boolean b=Boolean.valueOf(“123”).booleanValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Boolean對(duì)象,然后再調(diào)用這個(gè)對(duì)象的booleanValue()方法返回其對(duì)應(yīng)的boolean數(shù)值。

eg4:double d=Double.valueOf(“123”).doublue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Double對(duì)象,然后再調(diào)用這個(gè)對(duì)象的doublue()方法返回其對(duì)應(yīng)的double數(shù)值。

eg5: long l=Long.valueOf(“123”).longValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Long對(duì)象,然后再調(diào)用這個(gè)對(duì)象的longValue()方法返回其對(duì)應(yīng)的long數(shù)值。

eg6: char=Character.valueOf(“123”).charValue()

說(shuō)明:上例是將一個(gè)字符串轉(zhuǎn)化成一個(gè)Character對(duì)象

以上這篇java的各種類型轉(zhuǎn)換全部匯總(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 匯總java調(diào)用python方法

    匯總java調(diào)用python方法

    這篇文章主要為大家詳細(xì)介紹了java調(diào)用python的方法,文章中介紹了三種java調(diào)用python方法,感興趣的朋友可以參考一下
    2016-02-02
  • Java中的 VO,BO,DO 對(duì)象命名問(wèn)題小結(jié)

    Java中的 VO,BO,DO 對(duì)象命名問(wèn)題小結(jié)

    本文講解VO,BO,DO 的作用以及如何使用,分析了如何消除三者之間重復(fù)的代碼,同樣結(jié)合現(xiàn)實(shí)生活中領(lǐng)導(dǎo)配秘書(shū)來(lái)類比講解,對(duì)Java  VO  對(duì)象命名相關(guān)知識(shí)感興趣的朋友一起看看吧
    2024-01-01
  • MapStruct對(duì)象映射轉(zhuǎn)換解決Bean屬性拷貝性能問(wèn)題

    MapStruct對(duì)象映射轉(zhuǎn)換解決Bean屬性拷貝性能問(wèn)題

    無(wú)意間看到項(xiàng)目中有小伙伴用到了 MapStruct 來(lái)做對(duì)象映射轉(zhuǎn)換當(dāng)時(shí)我就很好奇,這個(gè)是什么框架,能夠解決什么問(wèn)題,帶著這兩個(gè)疑問(wèn)就有了下面的文章
    2022-02-02
  • Java項(xiàng)目工程代碼深度刨析總結(jié)

    Java項(xiàng)目工程代碼深度刨析總結(jié)

    一個(gè)項(xiàng)目工程里的代碼是怎樣的呢?對(duì)于初學(xué)者或者沒(méi)有參與過(guò)項(xiàng)目的零經(jīng)驗(yàn)同學(xué)這都是未知且讓人好奇的,本篇文章帶你一探究竟,踏入真實(shí)項(xiàng)目的大門
    2022-08-08
  • Java Arrays.sort和Collections.sort排序?qū)崿F(xiàn)原理解析

    Java Arrays.sort和Collections.sort排序?qū)崿F(xiàn)原理解析

    這篇文章主要介紹了Java Arrays.sort和Collections.sort排序?qū)崿F(xiàn)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 詳解Java代碼常見(jiàn)優(yōu)化方案

    詳解Java代碼常見(jiàn)優(yōu)化方案

    這篇文章主要介紹了Java代碼常見(jiàn)優(yōu)化方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • java 調(diào)用wsdl協(xié)議接口簡(jiǎn)單實(shí)用方法最新推薦

    java 調(diào)用wsdl協(xié)議接口簡(jiǎn)單實(shí)用方法最新推薦

    文章介紹了如何使用POM導(dǎo)入依賴,并編寫(xiě)一個(gè)測(cè)試類來(lái)調(diào)用不同的Web服務(wù)接口,通過(guò)訪問(wèn)接口地址,我們可以獲取請(qǐng)求和返回的body,并進(jìn)一步解析返回的JSON結(jié)果,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot通過(guò)@MatrixVariable進(jìn)行傳參詳解

    SpringBoot通過(guò)@MatrixVariable進(jìn)行傳參詳解

    這篇文章主要介紹了SpringBoot使用@MatrixVariable傳參,文章圍繞@MatrixVariable展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • Java中RSA加密解密的實(shí)現(xiàn)方法分析

    Java中RSA加密解密的實(shí)現(xiàn)方法分析

    這篇文章主要介紹了Java中RSA加密解密的實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了java實(shí)現(xiàn)RSA加密解密算法的具體步驟與相關(guān)操作技巧,并附帶了關(guān)于RSA算法密鑰長(zhǎng)度/密文長(zhǎng)度/明文長(zhǎng)度的參考說(shuō)明,需要的朋友可以參考下
    2017-07-07
  • Idea?springboot?springCloud熱加載熱調(diào)試兩種常用方式

    Idea?springboot?springCloud熱加載熱調(diào)試兩種常用方式

    這篇文章主要介紹了Idea?springboot?springCloud熱加載熱調(diào)試常用的兩種方式,在項(xiàng)目開(kāi)發(fā)的過(guò)程中,需要修改調(diào)試的時(shí)候偶每次都需要重啟項(xiàng)目浪費(fèi)時(shí)間,下面是我整理的兩種常用的兩種方式,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

精河县| 安平县| 彝良县| 大冶市| 睢宁县| 横山县| 甘泉县| 永善县| 永川市| 壤塘县| 安多县| 张掖市| 芮城县| 衡山县| 昭觉县| 铜鼓县| 吴忠市| 安龙县| 阿拉善左旗| 黔江区| 启东市| 长宁县| 柳江县| 长宁县| 大荔县| 抚松县| 衢州市| 织金县| 华容县| 山西省| 麻阳| 绥滨县| 墨脱县| 文水县| 义马市| 若尔盖县| 大厂| 遵化市| 贺兰县| 济阳县| 晋城|