1. 程式人生 > 實用技巧 >Java學習筆記一(基礎語法)

Java學習筆記一(基礎語法)

Java學習筆記

基本語法

註釋

單行註釋://
多行註釋:/*     */
文件註釋:/**     */          (可以被javadoc解析)

多行註釋不可以巢狀使用。

命名規則

識別符號不能有空格
包名:多個單詞時全部小寫   xxyyzz
類名、介面:多個單詞時,所有單詞首字母大寫  XxYyZz
變數名和方法名:第一個單詞小寫其他單詞首字母大寫 xxYyZz
常量名:所有字母大寫。多個單詞時用下劃線連結 XX_YY_ZZ

進位制

二進位制   0,1     以0b或者0B
十進位制   
八進位制   以數字0開頭
十六進位制  0-9及A-F滿十六進一,以0x或者0X開頭    A-F不區分大小寫

資料型別

基本資料型別

整型(一個位元組=8bit)

int                  4位元組
short                2位元組
long                 8位元組    (宣告long型變數必須以“l”或者“L”結尾)
byte                 1位元組

浮點型

float               4位元組   (定義float型需要以“f”或者“F”結尾)
double              8位元組   

char型

char         一個字元=倆位元組
             通常使用'',字元只能用一個字元
             
轉義字元:   \t \n \u

ascll碼一共有256種不同狀態     空格“SPACE”是32,A是65,a是97
public class Main {


    public static void main(String[] args) {
        
        int a =10;
        float b= 12.22f;
        long c =123l;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

    }
}

boolean型

boolean      true   false

1.自動提升型別:byte 、short、chart->int-> long ->float-> double

​ byte 、short、chart三種運算做運算時都轉化為int

2.強制轉換型別:自動提升型別的逆運算 (型別)變數

引用資料型別

class(包括字串) 類

String型別

使用雙引號""
運算只能是連結運算  : +


interface介面



[] (陣列)

位運算子

<<     :在一定範圍內每向左移動1位相當於*2
>>     :在一定範圍內每向右移動1位相當於/2