/* * 基本數據類型 * * Java里的8種基本數據類型: * byte --- 1 byte = 8 bit; * short --- 2 byte = 16 bit; * int --- 4 byte = 32 bit; * long --- 8 byte = 64 bit; * * float --- 浮點型,32位的空間,數據表示形式是小數(如:3.0) * double --- 浮點型,64位的空間,數據表示形式是小數 * char --- 字符型,char型數據占用兩個字節 2 byte = 16bit; * boolean --- 布爾型,數據只有true和false,不會出現數字(0和1等),主要用于邏輯運算和條件控制語句中; *----------------------------------------------------------------------------------------------------- *//* byte,short,int,long * * 前四種數據類型的賦值調用,以及數據類型轉換; *這里先把這段注釋掉 * * 1 變量賦值和方法調用public class Javase{ public static void main(String[] args){ Javase.m_1();//調用m_1方法; } public static void m_1(){//靜態方法m_1; byte a = 10;//賦值a=10; // 賦值: // 數據類型 變量名 = 值; short b = 11; int c = 12; long d = 13; System.out.PRintln( a );//輸出a/b/c/d; System.out.println( b ); System.out.println( c ); System.out.println( d ); }}*//* 2 基本數據類型的轉換public class Javase{ public static void main(String[] args){ m_2(); } public static void m_2(){ short a = 10; int b = 20; long c = a + b;//自動類型轉換:低類型向高類型的轉換; byte d = (byte)((short)b - a);//強制類型轉換:高類型向高類型的轉換;需要加強制轉換符:(數據類型)數值;//這里是高類型向低類型的數據類型轉換,會損失精度 //如果高類型向低類型轉換的數據超過了低類型的內存空間,就會出現不可預知的結果,這個可以自己改下數試一試; System.out.println( d ); System.out.println( c ); }}*-----------------------------------------------------------------------------------------------------------*//* float和double類型 * * 變量的賦值和數據類型轉換 *//*public class Javase{ public static void main(String[] args){ m_3();//調用方法m_3; } public static void m_3(){ float a = 1;//這里a=1.0,但是不能直接寫float a = 1.0; double b = 3; double c = 4.0; double d = a + b; float e = (float)5.0;//這里如果賦值時直接寫5.0,則默認是double型的,所以需要加強制類型轉換符; float f = (float)b + a; System.out.println( a ); System.out.println( b ); System.out.println( c ); System.out.println( d ); System.out.println( e ); System.out.println( f ); }}*-----------------------------------------------------------------------------------------------------------*//* char型 * * char類型賦值和轉義符 * 這里先說一下轉義符的概念: * 什么是轉義符? * 斜杠"/"在計算機中表示轉義;可以實現有特殊意義的字符和普通字符的轉換; * 具體我們放在實例中看; *//*public class Javase{ public static void main(String[] args){ char c_1 = 'a';//普通賦值; 賦值內容需要加單引號''; System.out.println( c_1 ); char c_2 = '中'; System.out.println( c_2 ); char c_3 = '/u4e2d';//字符的默認值是:u0000; u4e2d就是'中'; System.out.println( c_3 ); char c_4 = '/n';//這里'/n'是轉行符; System.out.print( c_4 );//這里是print()和println()的區別:后者會默認在輸出內容后加轉行符; char c_5 = '//'; System.out.println( c_5 ); char c_6 = '/'';//輸出單引號,同樣沒用轉行符,也沒用println(),所以會和雙引號連續輸出; System.out.print( c_6 ); char c_7 = '/"';//輸出雙引號; System.out.println( c_7 ); }}*/// 布爾型boolean/* * 這里有一點需要注意: * boolean布爾型值不能參加數據類型轉換 * 還有就是boolean布爾型默認值是false; */// public class Javase{ static boolean f ;//這里先不賦值,看一下boolean布爾型值的默認值; public static void main(String[] args){ m_1(); System.out.println( f );//輸出默認值; } public static void m_1(){ boolean b = true; if (b) { System.out.println( "正確" );//如果b=true,輸出正確; }else{ System.out.println( "錯誤" );//如果b=false,輸出錯誤; } }}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
新聞熱點
疑難解答