RE:JAVA學習-變量,基本數據類型,Scanner

1.變量:存儲數據(在內存中開闢的存儲空間,用於存放運算過程中需要用到的數據)
1>聲明:變量名+變量類型
2>命名:字母,數字 “_” “$” (不能以數字開頭,大小寫,一般不使用中文名) 不能使用關鍵字
駝峯命名法(score myScore)
帕斯卡命名法
3>初始化:(JAVA變量使用前必須初始化)
聲明的同時初始化
先聲明後初始化
4>使用: 對變量的使用就是對它所存的那個數的使用
變量的使用必須與數據類型匹配
變量在用之前必須聲明並初始化

2.基本數據類型(byte short int long float double boolean char)
1>int:*整型 4個字節* -2^31~2^31-1
整數直接量默認爲int型 但不能超範圍 否則報錯
整數相除 捨去小數部分
整數運算時結果超範圍 則會發送溢出

    2>long 長整型 8個字節 -2^63~2^63-1 (long a=100000000l 或long a=10000000000L 一般使用L)
        **2.1>長整型直接量需在數字後加L或l**
        ***2.2>運算時有可能發生溢出,建議在第一個數字後加L***
        2.3>**system.currentTimeMillis()**;(返回1970年1.1零點到此時所經歷的毫秒數,其數據類型是long--------相減可以測其中運行的時間)

    3>double 浮點型 8個字節 (精確場合不能使用float和double 列財務系統使用 BigDecimal)
        3.1>浮點數直接量默認爲double型,表示float需在數字後面加f
    4>boolean 布爾型 1個字節
        只允許取值true 或 false
    5>char 字符型 2個字節
        5.1>採用Unicode編碼格式,一個字符對於一個碼
        表現形式的是char字符,但實質上存儲的時int碼
        ASCII(‘a’--97 ‘0’--48)
        5.2>字符必須放在單引號中,有且僅有一個
        5.3>特殊字符需通過'\'來轉義 (例 單引號-'\'' 雙引號-'\"' 反斜線-'\\' 回車-'\n' 換行-'\r' )   

3.基本數據類型的轉換:
類型大小 從小到大:byte-short-int-long-float-double-char
1>兩種方式
1.1自動類型轉換(小到大 int a=5;long b= a; double e=5;)
1.2強制類型轉換(大到小 int c=(int)b;)強轉可能溢出或精度丟失
2>兩點規則
2.1整數直接量可以直接賦值給byte short char 但是不能超範圍
2.2byte short char 型數據參與運算時 先一律轉換爲int再運算 byte b3=(byte)(b1+b2);

4.Scanner的用法:
1>import java.util.Scanner;
2>在main()方法中 Scanner scan=new Scanner(System.in);
3>int age=scan.nextInt();//獲取在控制檯上輸入的int值

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