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

public class  Course0508{// 類(class)
    int filed;//屬性
    static int staticField;//靜態(tài)屬性
public static void method (int param1, int param2){//param1 參數(shù)
                //方法(method),在C語言中叫函數(shù)
    int variable1;//局部變量
    int variable2;
    }
}二.如何定義一個(gè)變量
1.格式:數(shù)據(jù)類型+變量名
2.方法:
int a;//定義變量,未初始化
int a=10;//定義變量,且初始化  變量=值value;
三.變量命名的規(guī)則(包括類名、方法名)
1.必須以 字母、下劃線_、美元符$或中文開頭命名
2.命名之后的部分也可以是字母、下劃線、美元符或數(shù)字
3.變量名長度可以無限
4.變量名不可以和Java關(guān)鍵字沖突
5.大小寫敏感:int add 和 int ADD是不同的
四.變量命名的規(guī)范
1.不要用美元符、下劃線命名(下劃線有特例)
2.要使用有意義的名字作為變量名,包括縮寫
3.不要用中文和拼音命名
4.類名稱: 每個(gè)單詞首字母大寫,例如:class HelloWorld
方法名稱:單個(gè)單詞,除第一個(gè)單詞,首字母大寫helloWorld
變量名稱:同上
常量(不可修改):每個(gè)字母都大寫,用下劃線分割
例如:final int COUNT_OF_COURSES =100;//final 不可修改
5.類名稱和變量名稱:  用名詞
方法名稱:用動(dòng)詞
五.數(shù)據(jù)類型
1.基本數(shù)據(jù)類型:primaitive data type
其中布爾類型Boolean的返回值是true或false
字符型char 2個(gè)字節(jié)保存的不是ASCII 7位碼而是Unicode 31位編碼
2.引用數(shù)據(jù)類型 reference data type
3.字面量 Literal
(1)整型的字面量
例如:100;  默認(rèn)int型
100L; (long型)
進(jìn)制表示:
注意取值范圍:
例如: byte a=100;//不會(huì)報(bào)錯(cuò)
byte b=233;//錯(cuò)誤,因?yàn)閎yte -128~127
類型轉(zhuǎn)換:
int a=100L;//錯(cuò)誤
(2)浮點(diǎn)型的字面量
例如:1.0           (double)(默認(rèn))
1.0F          1.0f   (float)
double a=1.0f  可以
float     b=1.0   不可以
里氏轉(zhuǎn)換原則:
大范圍的變量放小范圍的變量自然且允許的
小范圍到大范圍不允許
特例:在取值范圍允許時(shí):
byte (-128~127) short -32768~32767可以和int轉(zhuǎn)換
若有需求,則使用強(qiáng)制類型轉(zhuǎn)換type cast
long a=100L;
int b=(int) a;
(3)boolean 字面量  true/false
(4)char 以及String類型
char c='中' ;//用單引號(hào)
char c='\u4e2d'; //用nuicode轉(zhuǎn)義序列
String s="中國" ;//雙引號(hào)
String的加法運(yùn)算:
例如1:String a="我喜歡";
String b="太陽";
a+b="我喜歡皮卡丘";//+連接字符串
例如2:int a=1; int b=1;
”a+b的結(jié)果是“ +a+b     a+b的結(jié)果是11
”a+b的結(jié)果是“+(a+b)     a+b的結(jié)果是2
六.運(yùn)算符.
1.賦值運(yùn)算符:=
注意:常量的值不能被修改
例如:final int a=100;  //final 表示不可修改
a=30; //編譯出錯(cuò)
2.算術(shù)運(yùn)算符 :+  -    *   /
一元運(yùn)算符:自加 ++a/a++   自減  --a/a--  !
注意:!邏輯取反,在java 中只能用于Boolean類型
int a=10;
!a;  //C語言中合法,但Java中不合法
3.比較運(yùn)算符:     ==        !=    >  >=   <   <=
4.條件運(yùn)算符:
&&   ||       條件?結(jié)果1:結(jié)果2
條件(boolean)?結(jié)果1:結(jié)果2
注意:凡是用到邏輯運(yùn)算的地方,都要用到boolean類型
短路特性:
條件1&&條件2    1為假 結(jié)果為假false
條件1||條件2        1為真 結(jié)果為真 true
5.位運(yùn)算符 &(按位與)  |(按位或)
~(按位取反)^(按位異或)
6.位移運(yùn)算符 :<<   >>帶符號(hào)右移   >>>不帶符號(hào)右移
7.類型判斷運(yùn)算符  instanceof
用法:對(duì)象  instanceof 類型(類)= true或false
//用來判斷一個(gè)對(duì)象是否屬于一個(gè)類。返回值為true 或 false
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
                分享文章:Java學(xué)習(xí)筆記1—命名規(guī)則、數(shù)據(jù)類型、運(yùn)算符-創(chuàng)新互聯(lián)
                
                分享路徑:http://www.yijiale78.com/article22/pgdcc.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、做網(wǎng)站、定制開發(fā)、品牌網(wǎng)站制作、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
