Java語言基礎(1)

一,基礎語言要素
函數

1,標識符:給類,方法,變量起的名字。spa

    1)必須以字母,下劃線和$符號開頭,不能以數字開頭,其他字符能夠是字母,下劃線,$符號和數字
code

    2)只能包含兩個特殊符號,下劃線 _和$符號,不容許有任何其餘的特殊符號
對象

    3)區分大小寫
內存

    4)標識符不能包含空格
作用域

2,關鍵字:只有系統才能用的標識符數學

    1)true,false,null不是關鍵字!是字面量
table

    2)main不是關鍵字,可是是一個特殊的單詞,能夠被JVM識別,主函數是固定格式,做爲程序的入口。
基礎

二,八中基本數據類型變量

    1)四種整數類型(byte,short,int,long)

            byte:8位,範圍:-2^7——2^7-1

            short:16位 ,範圍:-2^15——2^15-1

            int :32位,範圍:-2^31——2^31-1

            long:64位,範圍:-2^63——2^63-1

    注意:整數字面量默認值是int類型,因此定義long類型數據後邊加「l」或「L」

    2)兩種浮點數類型(float,double)

            float:32位,後綴爲F或f,

            double :64位,後綴爲D或d,

    注意:浮點數字面量默認值是double,因此定義float類型時,後邊加F

    3)一種字符類型(char)

            char:16位,是整數類型。用單引號括起來的一個字符(能夠是一箇中文字符),使用Unicode碼錶明字符,0~2^16-1

    注意:·不能爲0個字符 

            轉義字符:\n換行,\t回車,\"雙引號,\\單斜槓

            兩字符char之間使用「+」鏈接,內部先把字符轉成int類型,再進行加減運算。char實質是一個數!顯示的時候,通過處理顯示爲字符

    4)一種布爾類型(boolean)

            true  false ;

    5)類型轉換

            char--->

            自動轉換: byte--->short--->int--->long--->float--->double

            強制轉換:①會損失精度,小數點以後的數字所有捨棄;②容易超出取值範圍

三,常量和變量

    1,變量:內存中一塊存儲空間,能夠保存當前數據。在程序運行過程當中,其值能夠改變。

            1)必須聲明且初始化以後使用。(在同一做用域中不能重複聲明)        

            2)變量必須明確類型

            3)變量有做用域,變量做用域越小越好

            4)局部變量在使用時必定要初始化!成員變量在對象建立後有默認值,能夠直接使用。

            5)在方法中定義的局部變量在方法被加載時建立。

    2,常量:在程序運行時,其值不改變。

    3,無論常量仍是變量,1,必須先定義,才能被使用。即如今內存中開闢存儲空間。才能往裏邊存入數據。2,其存儲空間有數據類型的差異。即有些變量存儲空間存儲整數,有些變量存儲空間存儲小數

四,運算符和表達式

    1)數學運算:+  -  *  /  % ++ --

        注意:

                ①+-*/兩端的變量必須是同種類型,並返回同種類型 ;

                ②%取於運算,負數的餘數符號與被模數符號相同,-1%5=-1,1%-5=-1 ;

                ③注意整除問題:1/2=0(整數的除法算式整除0.5=0) 1.0/2=0.5

        自增自減

int a=1;

b=a++;

System.out.println(a) ;

sop(b) ;

a=2;b=1

        自增自減

x,y,z分別是5,6,7  計算z+=--y*z++;

z=z+--y*z++    ----->42=7+5*7 從右往左入棧

    2)位運算:& | ~ ^ >>  << >>>   

    3)關係運算符:> < >= <= == !=

    4)邏輯運算符:&& ||  !   &  |

            短路運算:&&:前邊爲false,則後邊不運算,||:前邊爲true則後邊不運算

    5)條件運算符(三目運算)

        表達式1?表達式2:表達式3

        注意:三目運算符:表達式2和表達式3若是都爲基本數據類型,則計算結果由容量高的決定。如:int x=4; x>4?99.9:9 ;,99.9爲double類型,9爲int類型。double容量高,因此結果爲9.0

相關文章
相關標籤/搜索