Java學習筆記一(基礎語法)
阿新 • • 發佈:2020-09-21
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