一、基本資料型別的轉換
基本資料型別之間的轉換
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_關鍵字this、super、static、final(終結器)與基本資料型別轉換
一、關鍵字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字串String、StringBuffer、StringBuilder、基本資料型別包裝 ----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