1. 程式人生 > >一、基本資料型別的轉換

一、基本資料型別的轉換

基本資料型別之間的轉換
1低->高:byte->char->short->int->long->float->double
2.低階變數可以直接轉換為高階變數
3.高階變數轉換為低階變數,使用強制型別轉換
4.利用xxx.value()方法進行轉換

public class text1  {
    public static void main(String[] args)
    {
        //低階變數可以直接轉換為高階變數
        char a='a';
        int b=a;
        System.out
.println("自動轉換char->int:"+b); //高階變數轉換為低階變數,使用強制型別轉換 int c=33; char d=(char)c; System.out.println("強制型別轉換int->char:"+d); //利用xxx.value()方法進行轉換 float e=12f; Float E=new Float(e); int f=E.intValue(); System.out.println("利用xxx.value()方法進行轉換:"
+f); } }

執行結果:

執行結果

基本資料型別轉換為字串
1.to.String()方法
2.字串與資料相加運算會自動將資料轉換為字串

public class text1  {
    public static void main(String[] args)
    {
        //to.String()方法
        int a=123;
        String b=Integer.toString(a);
        System.out.println("to.String()方法:"+b);

        //字串與資料相加運算會自動將資料轉換為字串
int c=33; String d=""+c; System.out.println("字串與資料相加運算:"+d); } }

執行結果:

這裡寫圖片描述

字串轉換為基本資料型別
1.將字元型轉換為對應的數值:getNumericValue(char ch)方法(返回指定的Unicode字元表示的int值,字元沒有數字值,返回-1。字元具有不能被表示為一個非負整數的數字值,返回-2。)
2.parseInt()方法
3.valueOf().xxValue()方法

public class text1  {
    public static void main(String[] args)
    {
        //將字元型轉換為對應的數值:Character.getNumericValue(char ch)方法
        char a='9';
        int b=Character.getNumericValue(a);
        System.out.println("getNumericValue(char ch)方法:"+b);

        //parseInt()方法
        String c="99";
        int d=Integer.parseInt(c);
        System.out.println("parseInt()方法:"+d);

        //valueOf().xxValue()方法
        String e="999";
        float f=Float.valueOf(e).floatValue();
        System.out.println("valueOf().xxvalue()方法:"+f);
    }
}

執行結果:

這裡寫圖片描述

進位制相互轉換
1.十進位制->二進位制:toBinaryString()
2.十進位制->八進位制:toOctalString()
3.十進位制->十六進位制:toHexString()
4.十進位制轉換為任意進位制:toString(int i,int radix)方法
5.任意進位制轉換為十進位制:valueOf(String s,int radix)方法

public class text1  {
    public static void main(String[] args)
    {
        //十進位制轉換為其他進位制
        int a=9;
        System.out.println("二進位制:"+Integer.toBinaryString(a));
        long b=99;
        System.out.println("八進位制:"+Long.toOctalString(b));
        int c=999;
        System.out.println("十六進位制:"+Integer.toHexString(c));
        String s=Integer.toString(c, 16);
        System.out.println("toString()方法轉換為十六進位制:"+s);

        //其他進位制轉換為十進位制
        String d="3e7";
        int i=Integer.valueOf(d, 16);
        System.out.println("toString()方法轉換為十進位制:"+i);

    }
}

執行結果:

這裡寫圖片描述

相關推薦

基本資料型別轉換

基本資料型別之間的轉換 1低->高:byte->char->short->int->long->float->double 2.低階變數可以直接轉換為高階變數 3.高階變數轉換為低階變數,使用強制型別轉換 4.利

4.Java_關鍵字thissuperstaticfinal(終結器)與基本資料型別轉換

一、關鍵字this 1.表示呼叫本類屬性:在類中訪問類的屬性,一定要加上this關鍵字。 2.表示呼叫本類方法:         (1)呼叫普通方法:this.方法名(引數);   當有類的繼承關係時,表示本類方法一定要加上th

Java基礎學習 (字符集識別符號關鍵字註釋變數基本資料型別基本資料型別高精度數字)

一 字符集:        java採用Unicode字符集 包含65535個字元 二 識別符號:         由字母、數字、下劃線及美元符號等組成的一個字元序列,用來標識變數、方法名、類名、介面名等

Java種的基本資料型別轉換(自動強制提升)

Java種的8大基本資料型別,以及它們所佔記憶體大小和範圍 1、自動型別轉換 自動型別轉換是指:數字表示範圍小的資料型別可以自動轉換成範圍大的資料型別。 如: long l = 100; int i = 200; long ll = i; 具體自動轉換如如下圖所示:

java基礎梳理三:基本資料型別轉換運算子

1、基本資料型別轉換 byte i = 2;int j = 3;byte result = i + j;×①賦值號右側兩個int型別的變數相加,得到的還是一個int型別的結果,把int型別的結果賦值給byte型別的變數,產生精度丟失,提示出錯 ②賦值號右側int型別的變數和byte型別的變數相加

Java入門(6)——集合基本資料型別和引用資料型別的相互轉換

集合:   1.HashMap ---->  類     概述: 通過key可以找到value, key就是鍵, values就是值. 俗稱鍵值對.     特點: 無序的    值可以重複  鍵不可以重複的  如果重複了 ,值就會覆蓋       回顧:      

JAVA字串StringStringBufferStringBuilder基本資料型別包裝 ----java基礎

String 字串: Java中用String類進行描述。對字串進行了物件封裝,這樣的好處是可以對字串這種常見資料進行方便的操作。 字串String一旦被初始化就不可變,儲存位置在記憶體方法區的常量池裡。如果想要改變需要用StringBuffer函式 構造字串的兩種方法:

Java學習系列(二)Java註釋識別符號基本資料型別及其轉換易錯點詳解

Java註釋 前面我們講了下Java的執行機制及JDK的安裝配置等相關操作,今天我們先從Java的註釋開始。Java註釋對程式本身沒有影響,主要是開發者提供一些輔助資訊來更好的理解。首先,Java的註釋分三種:單行、多行以及文件註釋。單行://後面的內容就是單行註釋;多行:

3基本資料型別&運算

1、整型 整數型別: 無符號與有符號型別: 有符號型別:int、int8、int16、int32、int64 無符號型別:uint、uint8、uint16、uint32、uint64 基於架構的型別:int、uint、uintptr(視其作業系統而定,比如64位作業系統,int則對應i

java中的基本資料型別轉換

1.java中的基本資料型別轉換 java基本資料型別的轉換是需要兩個基本事項: 1.boolean型不進行型別轉換。 2.Java中基本資料型別按精度從“低”到“高”排列順序     byte  short  char  int&

python學習筆記基本資料型別

1、python的一切都是物件,物件是包含屬性和方法的一個整體。 2、資料型別的組成:身份 (記憶體地址,通過id方法可看它的唯一識別符號);型別(通過type方法檢視);值(資料項) 3、常用基本資料型別 int  整型 bool  布林 

day11 基礎測試題(python概念基本資料型別

1.執行python指令碼的兩種方式 第一種:通過在cmd中輸入python進入直譯器; 第二種:python 檔案路徑在linux下:給檔案賦予可執行許可權 ./1.py 執行它 2.簡述位、位元組的關係 8位等於一個位元組儲存的時候以位為單位,計算機處理時以自己為單位 3.簡述

Mysql的基本使用(登陸&退出建立&刪除&選擇資料庫基本資料型別建立&刪除表格等)

登入mysql資料庫 mysql -h hostname -u username -p 如何hostname是本機的話,要替換為127.0.0.1或者是localhost 例子:mysql -h localhost -uroot -p 這樣輸完之後會換行讓你輸密碼,我們也可以直接把密

8基本資料型別---列表

1、建立 #方法一 L1 = [] #定義空列表 L2 = ['a','b','c','d'] #存4個值,索引為0-3 L3 = ['abc',['def','ghi']] #巢狀列表 #方法二 L4 = list()    2、查詢 >>> L2 = ['a'

10基本資料型別---字典

字典的定義與特性 字典是Python語言中唯一的對映型別。 定義:{key1:value1,key2:value2} 1、鍵與值用冒號“:”分開; 2、項與項用逗號“,”分開; 特性: 1.key-value結構 2.key必須可hash、且必須為不可變資料型別、必須唯一 3.可存放任意多個值、可

區域性變數基本資料型別與表示式

變數 變數   ------>   一塊記憶體的代號,每一個變數對應一塊記憶體                                      記憶體有多大             

安卓/java 基本資料型別轉換

public class TypeCastHelper { private static final String DEFAULT_STRING = ""; private static final int DEFAULT_INT = 0; priva

Java將一個基本資料型別轉換為String的方法及效率比較

把一個基本資料型別轉為字串型別,有三種方法。 假設a是integer型別的資料 方法1:a.toString(); 方法2:String.valueOf(a); 方法3:a+""; 效率比較: 方法1效率最快、其次到方法2、最後才是方法3; 原因: 1.a

Object類Scanner類String類StringBuffer類Integer類基本資料型別包裝類

Object類 ==號和equals()的區別 ==是一個比較運算子,能比較基本型別和引用資料型別 ==比較的是兩個值是否相等 ==比較引用資料型別,比較的是,地址值是否相同 equals()是object類中的一種方法,這種方法預設比較的是兩個地址值是否相

3基本資料型別&運算

1、整型 整數型別: 無符號與有符號型別: 有符號型別:int、int8、int16、int32、int64 無符號型別:uint、uint8、uint16、uint32、uint64 基於架構的型別:int、uint、uintptr(視其作業系統而定,比如64