標籤:ja
/*java中的八種基礎資料型別 (Elementary Data Type):整數: byte 、 short 、 int 、 long小數: float double字元: char布爾: boolean 字串的類型: String(引用資料類型)聲明變數的方式: 方式1: 資料類型 變數名 = 資料; 方式2:資料類型 變數名1 , 變數名2 ......;*/class Demo1 { public static void main(String[] args) { String str = ""; //字串還是字元呢? ""字串沒有內容是屬於一個Null 字元串。 System.out.println(str); }}
/*資料類型轉換: 小資料類型-------->大資料類型 自動類型轉換 大資料類型--------->小資料類型 強制類型轉換強制類型轉換的格式: 小資料類型 變數名 = (小資料類型)大資料類型資料類型轉換要注意的細節: 1. 凡是byte、short 、 char資料類型資料在運算的時候都會自動轉換成int類型的資料再運算。 2. 兩個不同資料類型的資料在運算的時候,結果取決於大的資料類型。*/class Demo2{ public static void main(String[] args) { /* byte b= 11; // 一個位元組 一兩碗 short s = b; // 把b變數儲存的值賦予給s變數。 2位元組 二兩的碗 int i = s; // i是4位元組 long l = i; // l 是8個位元組。 System.out.println(l); int i = 128; //4個位元組 byte b =(byte) i; // 1個位元組 System.out.println(b); // -128 //如果是負數,那麼最高位肯定是1, 正數的二進位位的最高位是0。 System.out.println(Integer.toBinaryString(-7)); //sun給我們提供一個功能 Integer.tobinaryString() 查看一個資料的位元據形式的。 // 11111001(補碼) //凡是byte、short 、 char資料類型資料在運算的時候都會自動轉換成int類型的資料再運算。 byte b1 =1; byte b2 = 2; byte b3 = (byte)(b1+b2); System.out.println(b3); //3 System.out.println((int)‘a‘); //97 System.out.println(‘a‘+1); //98 //兩個不同資料類型的資料在運算的時候,結果取決於大的資料類型 int i =10; long l = 20; i = (int)(i+l); System.out.println(i); */ int i = 10; // byte b = i; // 一個整數沒有加上任何標識的時候,預設是int類型的資料。 //10 是一個常量, 編譯器在編譯的時候就能夠確認常量的值了,byte b = 10,在編譯到的時候java編譯器就會檢查到10並沒有超出byte的表示範圍,所以允許賦值。 //java編譯器在編譯的時候並不能確認變數所儲存的值,變數儲存的值是在啟動並執行時候才在記憶體中分配空間的。 System.out.println(b); }}
本文出自 “小魚的部落格” 部落格,謝絕轉載!
3 Java 基礎