Java學習筆記day02(基於JDK1.7)

2018-03-02  15:19:37java

day02知識架構面試


關鍵字
----------|含義:被Java語言賦予特定含義的單詞。特色:所有小寫架構

 

標識符
----------|含義:就是給類、接口、方法、變量、常量等取名字的字符序列
----------|規則
------------------|強制規則:由大小寫英文字母、數字、$和_所組成(嚴格區分大小寫)。且要求不能以數字開頭、不能是Java關鍵字
------------------|建議命名規則jvm

            標識對象    單字母    多字母            舉例
                  包        全小寫    .分隔            com.baidu.www
                  類(接口) 單詞首字母大寫          HelloWorld
                  方法(變量)首單詞小寫後續單詞首字母大寫   getAge()
                  常量       全大寫  _分隔             STUDENT_MAX_AGE函數

 

註釋
----------|含義:就是對程序進行解釋說明的文字
----------|規則
------------------|強制規則:單行註釋:// 文字 ;  多行註釋:/* 文字 */ ;  文檔註釋:/** 文字 */
------------------|建議實例:
 spa

 1  /*
 2     需求:寫一個java程序,打印「helloworld」到控制檯
 3     分析:
 4     一、定義一個類
 5     二、可獨立運行,須要main入口方法
 6     三、數據輸出到控制檯,使用輸出語句println
 7 */
 8 //這是一個HelloWorld實例
 9 class HelloWorld{
10 /*
11     main爲入口函數,被jvm自動調用
12 */
13 public static void main(String[] args)
14 {
15  //使用輸出語句顯示指定內容到控制檯
16  println("HelloWorld"); 
17 }
18 }

 


常量&變量
----------|常量含義:在程序執行過程當中,其值不發生變化的量。
----------|常量規則:字面常量("hello",'a',12(0b1100,014,0x0c),12.34,true,null),自定義常量(應用格式:static final PI=3.14)
----------|變量含義:在程序執行過程當中,其值在某個範圍內能夠發生改變的量。
----------|變量規則:應用格式(int a = 12;數據類型  變量名 = 初始化值)。code

 

數據類型
----------|含義:Java是強類型語言,針對每種數據提供對應的數據類型。
----------|基本數據類型對象

         類型       佔字節數blog

           整數  byte     1
               short    2
                int       4   默認類型,byte、short、char運算會自動轉成int後運算
               long     8
             ----------------------------------------------
           浮點數 float     4
               double    8   默認類型
            -----------------------------------------------
           字符 char      2
           ------------------------------------------------
           布爾 boolean     1
     
數據類型強制轉換
----------|規則
    一、boolean不參與轉換;
    二、默認轉換:從小到大,byte、short、char-->int -->long -->float -->double
    三、強制轉換:從大到小,可能會損失精度,不建議使用。  格式 float f = (float)(12.34);
----------|面試題
    一、byte b1 = 3; byte b2 = 4; byte b3 = b1+b2; byte b4 = 3+4; //byte運算自動轉int,常量賦值若值在數據類型要求範圍內經過,不在範圍內編譯報錯。
    二、byte b = (byte)130; //130(int)強轉byte後二進制:0b10000010  補碼轉原碼:正數補碼、原碼、反碼相同,負數(最高位1),最高位不變,餘位-1再取反
    三、'a'(97),'A'(65),'0'(48)
    四、println("hello"+1+'a');   //hello1a
       println(1+'a'+"hello");   //98hello 接口

   println規則:字符串再前,後面數據+爲鏈接字符串;字符串在後,前面數據先作+運算再鏈接字符串

 

總結:

    一、建議命名規則與註釋,可加強代碼可讀性,代碼也更加清晰整潔。

    二、死記8種基本數據類型。

    三、類型轉換理解面試題便可。

相關文章
相關標籤/搜索