JAVA小結

基本概念

1.JDK,JRE,JVM的作用及關係
(1)作用
JVM:保證Java語言跨平臺
JRE:Java程序的運行環境
JDK:Java程序的開發環境
(2)關係
JDK:JRE+工具
JRE:JVM+類庫
2.名詞解釋:
2.1關鍵字:被Java語言賦予特定含義的單詞。編程中全部小寫;goto和const作爲保留字存在。
2.2標識符:就是給類,接口,方法,變量等起名字的字符序列。
2.3註釋:解釋說明程序,提高了代碼的閱讀性。幫助我們調試程序。
2.4常量:在程序執行的過程中,其值不發生改變的量。分爲字面值常量和自定義常量
2.5變量:在程序的執行過程中,其值在某個範圍內可以發生改變。變量定義格式:

 A:數據類型 變量名 = 初始化值;         
 B:數據類型 變量名;
   變量名 = 初始化值;

2.6數據類型:Java是一種強類型語言,針對每種數據都提供了對應的數據類型。
分類:A:基本數據類型:4類8種
B:引用數據類型:類,接口,數組。
基本數據類型:

  A:整數         佔用字節數
    byte            1
    short           2
    int             4
    long            8
 B:浮點數
    float           4
    double          8
C:字符
    char            2
D:布爾
    boolean         1

注意:
整數默認是int類型,浮點數默認是double。
長整數要加L或者l。
單精度的浮點數要加F或者f。


*3.運算符*

運算符(掌握)
(1)算術運算符

 A:+,-,*,/,%,++,--      
   a:加法             
   b:正號             
   c:字符串連接符         
 C:/和%的區別
    數據做除法操作的時候,/取得是商,%取得是餘數
 D:++和--的用法
    a:他們的作用是自增或者自減
    b:使用
    **單獨使用
      放在操作數據的前面和後面效果一樣。
      a++或者++a效果一樣。
  **參與操作使用
放在操作數的前面:先自增或者自減,再參與操作
                    int a = 10;
                    int b = ++a;
放在操作數的後面:先參與操作,再自增或者自減
                    int a = 10;
                    int b = a++;

(2)賦值運算符

 A:=,+=,-=,*=,/=,%=等        
 B:=叫做賦值運算符,也是最基本的賦值運算符                                                                 int x = 10;
 把10賦值給int類型的變量x。       
 C:擴展的賦值運算符的特點          
   隱含了自動強制轉換。
        面試題:
            short s = 1;
            s = s + 1;

            short s = 1;
            s += 1;
            請問上面的代碼哪個有問題?

(3)比較運算符

 A:==,!=,>,>=,<,<=      
 B:無論運算符兩端簡單還是複雜最終結果是boolean類型。         
 C:千萬不要把==寫成了=

(4)邏輯運算符
A:&,|,^,!,&&,||
B:邏輯運算符用於連接boolean類型的式子 C:結論
&:有false則false
|:有true則true
^:相同則false,不同則true。
!:非true則false,非false則true
&&:結果和&是一樣的,只不過有短路效果。左邊是false,右邊不執行。
||:結果和|是一樣的,只不過有短路效果。左邊是true,右邊不執行


(5)位運算符
A:^的特殊用法
一個數據針對另一個數據位異或兩次,該數不變
B:面試題
a:請實現兩個變量的交換
**採用第三方變量
**用位異或運算符
左邊a,b,a
右邊a^b
b:請用最有效率的方式計算出2乘以8的結果
2<<3
(6)三元運算符
A:格式
比較表達式?表達式1:表達式2;
B:執行流程:
首先計算比較表達式的值,看是true還是false。
如果是true,表達式1就是結果。
如果是false,表達式2就是結果。
C:案例:
a:比較兩個數據是否相等
b:獲取兩個數據中的最大值
c:獲取三個數據中的最大值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章