1. 程式人生 > >開啟JAVA之路--語法篇-1

開啟JAVA之路--語法篇-1

學了幾年的C/C++,今天開始正式轉學JAVA,希望能在這條路上越走越深,越來越好~先從語法開始~擼一擼JAVA核心技術。

1、java種每個方法都是包含在類中的,包括main方法,main方法一般定義為public static void main,其為靜態函式,說明main方法不會依賴於類的物件,不需要建立物件即可呼叫。main方法是自己的程式碼執行的入口。

2、java中所有的資料型別的長度都是固定的,不會隨機器改變,這點區別於C++,也是其移植性好的一個體現。

3、java中所有的char型別都是Unicode編碼格式。

4、java中定義常量採用final而非const,const屬於java的保留字,但是目前還未使用。

5、>>運算子,表示將二進位制位右移,並用符號位填充高位。在java中有>>>運算子,表示將二進位制為右移,並用0填充高位。

     在進行移位運算時,需要對位移量對32/64取模(對int而言,1 << 35和1<<3的值是相同的)

6、java中string的substring函式和c++的substring函式的意義相同但是引數的意義不同,java中s.substring(a,b)表示擷取s中從a到b-1的字串,但是c++中表示擷取s中a到a+b-1的字串。

7、輸入輸出,

控制檯:System.out.println() 帶換行                        System.out.print()  不帶換行            System.out.printf()   格式化輸出

              建立Scanner物件scn並將其與System.in繫結,就可以使用scn.nextLine()   scn.next()   scn.nextDouble()等進行輸入

檔案:建立Scanner物件scn將其與File物件繫結,利用scn就可對檔案進行讀操作,當寫入檔案的時候建立PrintWriter物件pwt將其與檔名繫結就可以利用pwt對檔案進行寫操作。

8、java種的執行控制和c++基本相同,java中新增了break Label 功能, 可以直接break到Label塊的後面執行。

      continue Label 是跳轉到Label塊中迴圈的首部繼續執行。