1. 程式人生 > >Java學習筆記 1—命名規則、數據類型、運算符

Java學習筆記 1—命名規則、數據類型、運算符

異或 pre boolean 必須 條件運算 靜態 ava 中文 範圍

一.Java支持的四種變量
1.屬性 field
實例變量 instance variable
2.靜態屬性 static field
類變量 class variable
3.局部變量 local variable
4.參數 parameter

public class  Course0508{// 類(class)
    int filed;//屬性
    static int staticField;//靜態屬性

public static void method (int param1, int param2){//param1 參數
                //方法(method),在C語言中叫函數
    int variable1;//局部變量
    int variable2;
    }
}

二.如何定義一個變量
1.格式:數據類型+變量名
2.方法:
int a;//定義變量,未初始化
int a=10;//定義變量,且初始化 變量=值value;
三.變量命名的規則(包括類名、方法名)
1.必須以 字母、下劃線_、美元符$或中文開頭命名
2.命名之後的部分也可以是字母、下劃線、美元符或數字
3.變量名長度可以無限
4.變量名不可以和Java關鍵字沖突
5.大小寫敏感:int add 和 int ADD是不同的
四.變量命名的規範
1.不要用美元符、下劃線命名(下劃線有特例)
2.要使用有意義的名字作為變量名,包括縮寫
3.不要用中文和拼音命名
4.類名稱: 每個單詞首字母大寫,例如:class HelloWorld

方法名稱:單個單詞,除第一個單詞,首字母大寫helloWorld
變量名稱:同上
常量(不可修改):每個字母都大寫,用下劃線分割
例如:final int COUNT_OF_COURSES =100;//final 不可修改
5.類名稱和變量名稱: 用名詞
方法名稱:用動詞
五.數據類型
1.基本數據類型:primaitive data type
技術分享圖片
其中布爾類型Boolean的返回值是true或false
字符型char 2個字節保存的不是ASCII 7位碼而是Unicode 31位編碼
2.引用數據類型 reference data type
3.字面量 Literal
(1)整型的字面量
例如:100; 默認int型
100L; (long型)
進制表示:
技術分享圖片
註意取值範圍:
例如: byte a=100;//不會報錯
byte b=233;//錯誤,因為byte -128~127
類型轉換:
int a=100L;//錯誤
(2)浮點型的字面量
例如:1.0 (double)(默認)
1.0F 1.0f (float)
double a=1.0f 可以
float b=1.0 不可以
裏氏轉換原則:
大範圍的變量放小範圍的變量自然且允許的
小範圍到大範圍不允許
特例:在取值範圍允許時:
byte (-128~127) short -32768~32767可以和int轉換
若有需求,則使用強制類型轉換type cast
long a=100L;
int b=(int) a;
(3)boolean 字面量 true/false
(4)char 以及String類型
char c=‘中‘ ;//用單引號
char c=‘\u4e2d‘; //用nuicode轉義序列
String s="中國" ;//雙引號
String的加法運算:
例如1:String a="我喜歡";
String b="太陽";
a+b="我喜歡皮卡丘";//+連接字符串
例如2:int a=1; int b=1;
”a+b的結果是“ +a+b a+b的結果是11
”a+b的結果是“+(a+b) a+b的結果是2
六.運算符.
1.賦值運算符:=
註意:常量的值不能被修改
例如:final int a=100; //final 表示不可修改
a=30; //編譯出錯
2.算術運算符 :+ - * /
一元運算符:自加 ++a/a++ 自減 --a/a-- !
註意:!邏輯取反,在java 中只能用於Boolean類型
int a=10;
!a; //C語言中合法,但Java中不合法
3.比較運算符: == != > >= < <=
4.條件運算符:
&& || 條件?結果1:結果2
條件(boolean)?結果1:結果2
註意:凡是用到邏輯運算的地方,都要用到boolean類型
短路特性:
條件1&&條件2 1為假 結果為假false
條件1||條件2 1為真 結果為真 true
5.位運算符 &(按位與) |(按位或)
~(按位取反)^(按位異或)
6.位移運算符 :<< >>帶符號右移 >>>不帶符號右移
7.類型判斷運算符 instanceof
用法:對象 instanceof 類型(類)= true或false
//用來判斷一個對象是否屬於一個類。返回值為true 或 false

Java學習筆記 1—命名規則、數據類型、運算符