導航:首頁 > 編程語言 > java數值轉換

java數值轉換

發布時間:2022-08-11 16:07:24

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關於中字元串轉換數值,數值轉換字元串的問題!

第一個是把該數字轉化為字元串,第二個你不加f的話默認double類型,第三行和第一行一樣,把浮點型轉換成字元串類型.
字元串轉換成數值:Integer.parseInt(String
str),
Double.parseDouble(String
str);
轉換成字元串可以用String.valueOf(String
str),也可以用(String
str).toString

⑶ java中如何將十進制數字轉化成二進制

如果表達小於2^31-1的正數代碼如下:

public void binaryToDecimal(int n){

int t = 0; //用來記錄位數

int bin = 0; //用來記錄最後的二進制數

int r = 0; //用來存儲余數

while(n != 0){

r = n % 2;

n = n / 2;

bin += r * Math().pow(10,t);

t++;

}

System.out.println(bin);

}

使用字元串的拼接(+)來實現大於2^31-1的數,代碼如下:

public void binaryToDecimal(int n){

String str = "";

while(n!=0){

str = n%2+str;

n = n/2;

}

System.out.println(str);

}

可以右移後再與0x01進行&運算得到第一位的數字判斷判斷它的第幾位上是0,第幾位上是1,代碼如下:

class ByteMove

{

public static void main(String[] args)

{

int i = 7;

move(i);

}

static void move(int num){

for(int i= 0;i<6;i++){

System.out.println("第"+(i+1)+"位:" + (num >> i & 0x01));

}

}

}

⑷ java中怎麼將數字轉換成字元串

toString()方法轉換成字元串。

⑸ 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如何把 int型負數轉換成 int型正數

將負數轉化成正數的方法:

1、對已知是負數的數值轉化方法:假設a為已知負數,則intb=-a;則b為所需正數;

2、對不確定正負性的數值轉化方法:假設有a,正負不確定,則可用:intb=Math.abs(a);取絕對值的方式來將數值轉化成正數。

(6)java數值轉換擴展閱讀:

整數(int類型的常量)有幾種書寫形式,程序中的整數一般採用十進制寫法。用十進制方式寫出的一個整數就是普通數字字元組成的一個連續序列,其中不能有空格、換行或其他字元。C語言規定十進製表示的數字不能是0,除非要寫的整數本身就是0。下面是一些整數的列子。

⑺ java中int怎樣轉換成char

java將int類型的數字轉換成char型,主要是通過強制類型轉換,如下代碼:

public class Int2CharDemo { public static void main(String[] args) { // 將int類型數字8轉換為char類型數字8

int num1 = 8;

char ch1 = (char) (num1 + 48);

System.out.println("ch1 = " + ch1); // 將char類型數字8轉換為int類型數字8

// 方法一:

Character ch2 = '8'; // char是基本數據類型,Character是其包裝類型。

int num2 = Integer.parseInt(ch2.toString());

System.out.println("num2 = " + num2);

// 方法二:

char ch3 = '8';

int num3 = ch3 - 48;

System.out.println("num3 = " + num3); }



(7)java數值轉換擴展閱讀:

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類。

C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標准中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。

Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。

⑻ 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());

⑼ java中 字元串轉數值要怎樣做

String str="";
直接轉換:
int num=Integer.parseInt("str");
int num1=Integer.valueOf("str");
int num2=Integer.decode(str);
int num3=Integer.getInteger("str");
間接轉換:
double no=Double.valueOf("str");
int num4=(int)no;
double no1=Double.parseDouble("str");
int num5=(int)no;
這里有6種由字元串轉換成數值類型的方式,至於怎樣把它們轉換成方法,用if多加幾個判斷就可以了。

閱讀全文

與java數值轉換相關的資料

熱點內容
多線程編程php 瀏覽:602
安卓機越用越卡有什麼辦法 瀏覽:7
高中生解壓操場適合做的游戲 瀏覽:391
程序員java招聘 瀏覽:446
未來之光手機雲伺服器 瀏覽:158
伺服器下載資料為什麼c盤滿了 瀏覽:263
怎麼清除空文件夾 瀏覽:544
如何查看派派伺服器 瀏覽:802
殺手6解壓畫面 瀏覽:669
誇張程序員 瀏覽:467
如何直播切兩個APP畫面 瀏覽:784
4x4測試伺服器怎麼獲得 瀏覽:740
開環與閉環python 瀏覽:517
蘋果手機上的東西怎麼加密 瀏覽:554
坐過牢可以做程序員嗎 瀏覽:254
男友是程序員女友是自由職業 瀏覽:272
娃娃智慧閱讀源碼 瀏覽:163
程序員敲響警鍾 瀏覽:888
猴子吃桃遞歸演算法 瀏覽:340
androidhttpcookie 瀏覽:833