本文目錄一覽:
Java中幾種常用數據類型之間轉換的方法
下面給你例舉10種Java中幾種常用的數據類型之間轉換方法:
1. short–int 轉換
exp: short shortvar=0;
int intvar=0;
shortvar= (short) intvar
2. int–short 轉換
exp: short shortvar=0;
int intvar=0;
intvar=shortvar;
3. int-String 轉換
exp: int intvar=1;
String stringvar;
Stringvar=string.valueOf (intvar);
4. float-String 轉換
exp: float floatvar=9.99f;
String stringvar;
Stringvar=String.valueOf (floatvar);
5. double-String 轉換
exp double doublevar=99999999.99;
String stringvar;
Stringvar=String.valueOf (doublevar);
6. char-String 轉換
exp char charvar=』a』;
String stringvar;
Stringvar=String.valueOf (charvar);
7 String-int、float、long、double 轉換
Exp String intstring=」10」;
String floatstring=」10.1f」;
String longstring=」99999999」;
String doubleString=」99999999.9」;
Int I=Integer.parseInt (intstring);
Float f= Integer.parseInt (floatstring);
Long lo=long. parseInt (longstring);
Double d=double. parseInt (doublestring);
8 String-byte、short 轉換
Exp String s=」0」;
Byte b=Integer.intValue(s);
Short sh=Integer.intValue(s);
9 String-char 轉換
Exp String s=」abc」;
Char a=s.charAt(0);
返回字符a
10 String–boolean 轉換
String s=」true」;
Boolean flag=Boolean.valueOf (「s」);
java中的數據類型
java中的數據類型分兩大類分別是基本類型和引用數據類型。
一、基本類型
1)Java中的數據類型有八種,即基本類型。具體如下:
數據類型位數取值範圍:
Boolean1True|False
Byte8-128~127
Short16-32768~32767
Int32-2e31~2e31-1
Long64-2e63~2e63-1
Float32略
Double64略
Char160~65535
『/u0000』~』uFFFF『
二、引用數據類型
1)定義一個byte變量如:byteb=-256;
由於-256超出了』Byte』的取值範圍,所以要使程序不報錯,有一下幾種解決方法:
A:更改變量的數據類型(如:將byte改為int);
B:更改變量名的賦值,使其包括在變量的數據類型的值域內;
C:進行強制轉換:如:byteb=(byte)-256:
『進行強制轉換後,雖然程序不在報錯,但是有可能會使原值的精度收到影響』
D:定義一個浮點類型數時,記得要在數值的後面加上「f」或「F」。(如:Floatf=10000.0f;)
E:若定義Charc=a;定義intn=c;則輸出的n值為「a「的ASCII值,即97。
2)引用數據類型的定義
A:對象都是引用數據類型
B:應用類型使用NEW調用構造方法進行賦值
C:在Java中,除了基本數據類型以外,其餘的全都屬於引用數據類型,如:
a:API中的類,如String,File等;
b:數據;
c:自定義的類,如Cars,Student
d:對象全部是引用數據類型。
擴展資料
其他數據類型:
在java中,String本身也提供了很多的方法供我們使用:
獲取到指定索引位置的字符:charc=字符串.charAt(索引位置);
獲取到指定索引位置的字符:charc=字符串.charAt(索引位置);
獲取第一次出現在字符串中的字符:intindex=字符串.index(‘a’);
獲取在字符串中字符的索引位置:intindex=字符串.index(‘a’,1);
如果想比較兩個字符串是否相等:字符串.equeals(字符串);
判斷字符串是否為空:字符串.isEmpty();
獲取字符串的長度:字符串.length();
根據某一個條件,將字符串進行分割:字符串.split(“abc”);
根據條件取出內容:字符串.substring(開始位置,結束位置);
JAVA基本數據類型轉換
基本類型中byte、short、int、long
和
float、double
依次增大,當後者轉換成前者時需要強制轉換,例如:long
a
=
100L;int
b
=
(int)a
;
但前者轉換成後者,則可以直接賦值,JVM會完成自動轉換
java數據類型轉換方式有幾種
如:String s = “123”;
int num = Integer.parseInt(s);注意:當應用程序試圖將字符串轉換成一種數值類型,但該字符串不能轉換為適當格式時,會拋出異常java.lang.NumberFormatException
2、String類型轉換成double類型變量:使用double類的parseDouble(String )方法
如:String s = “123”;
idouble num = Double.parseDouble(s);
3、int類型變量轉換成String類型變量:使用String類的valueOf(int )方法
如: int num = 123;
String s = String.valueOf(num);
4、Double類型變量轉換成String類型變量:使用String類的valueOf(int )方法
如: Double num = 123.0;
String s = String.valueOf(num);
5、String變量轉換成字符數組Char[]:使用String類的toCharArray()方法
如: String s = “123”;
6、字符或字符數組轉換成字符串,也是通過valueOf()方法,不再給出示例代碼。
java大神 字符串的轉換基本數據類型
1. 字符串轉換為數字
java.lang中的Integer類調用其類方法public static int parseInt(String s)可以將由「數字」字符組成的字符串,比如「876」轉換為int數據類型,例如:
int x;
String s = “876”;
x = Integer.parseInt(s);
類似地,使用java.lang包中的Byte、Short、Long、Float、Double類調用相應的類方法
public static byte parseByte(String s) throws NumberFormatException
public static short parseShort(String s) throws NumberFormatException
public static long parseLong(String s) throws NumberFormatException
public static double parseDouble(String s) throws NumberFormatException
2. 可以使用下面的方法將數字轉化為相應的字符串對象:
① valueOf方法
public static String valueOf(byte n)
public static String valueOf(int n)
public static String valueOf(long n)
public static String valueOf(float n)
public static String valueOf(double n)
例如:將形如123,12345.8等數值轉換為字符串
String str = String.valueOf(123)
String str = String.valueOf(12345.8)
② 可以使用toString方法(一個對象通過調用該方法可以獲取該對象的字符串表示)
使用java.lang包中的Byte、Integer、Short、Long、Float、Double類調用相應的類方法,Integer.toString、Double.toString,等等
比較常用的是Integer.toString(“要進行轉換的數字”),方法得到的是一個字符串的對象
例子:
int n = 123;
String m = Integer.toString(n);
System.out.println(m + 1);
Date date = new Date();
System.out.println(date.toString());
所以我們可以使用上面的方法將數字轉化為一個字符串
3. 字符串與字符數組
① 將字符數組轉換為字符串對象
使用String類的構造方法:String(char a[])和String(char a[],int offset,int length)
分別用數組a中的全部字符和部分字符構造字符串對象
例子:
char a[] = {‘1′,’2′,’3’};
System.out.println(new String(a).length());
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/156981.html