Java_Day3(數據類型,編碼,轉義字符,運算符,輸入,方法)

1.數據類型

基本數字類型:數值型,字符型,布爾型(boolean)。

  • 整數類型:byte,short,int,long
  • 浮點類型:float,double
  • 在這裏插入圖片描述
    在這裏插入圖片描述
  • byte最大值2^7-1最小值-128.
  • 一箇中文字符由兩個字節組成,所以Java的char類型變量可以存儲一箇中文字符。
  • long x= 100L;
  • 引用數據類型:String。

2.字符編碼

  • 常用:字符編碼(ASCII碼)‘a’=97,‘A’=65,‘0’=48
  • 當編碼和解碼的時候採用的不是同一套編碼時會出現亂碼問題。
  • 隨着計算機的發展支持簡體的中文編碼:
    GB2312<GBK<GB18030
    *支持繁文。
    *unicode支持所有語言。
    如:UTF-8(採用較多)。
    UTF-16,UTF-32…
    *java源代碼採用unicode編碼,因此標識符可以用中文。
    *成員變量沒有賦值時,系統會默認賦值。
    字符型成員變量:默認賦值:\u0000,\u表示unicode編碼。

3.轉義字符

  • 轉義字符 : \
  • 換行 :\n
  • 製表符:\t
  • \具有轉義功能,可將特殊字符轉換爲普通字符需注意。
  • JDK中自帶的native2ascii命令可將中文轉化爲unicode編碼。

4.運算符

  • +號運算符:
    1.求和
    2.字符串連接符。(有一個字符串類型)。類似Python.不同於C。
    3.在一個表達式中可以出現多個+時,從左到右運算。
    三元運算符/三目運算符/條件運算符:
    規則:布爾表達式 ?<表達式1>:<表達式2>

5.接收用戶鍵盤輸入

1.導入包:java.util.*,用包中的Scanner類
2.使用該類創建一個對象來封裝System.in對象流。命令如下:
Scanner reader = new Scanner(System.in);
3.Scanner類對應不同的數據類型有不同的方法:
對象+方法。
next.Byte(),nextInt(),nextLong(),nextShort(),nextDouble(),nextFloat(),nextLine()

6.方法

  • 使代碼得到反覆使用,方法定義在類體之中,對順序沒有要求,方法體之外,方法體之內不可以在定義方法。
  • 語法規則:
    1.[修飾符列表] 返回值類型 方法名 (形式參數列表){
    }
    2.修飾符:可選項,不是必須的。
    3.當方法列表當中有static關鍵字時,調用方法爲:
    -類名.方法名(實際參數列表),調用的方法在本類中而且帶有static關鍵字,類名可以省略,否則不能省,不同的類中定義的方法名可以相同。
    4.(String[] args):形式參數列表,其中tring[]是一種引用數據類型,args是一個局部變量的變量名。主方法就是要這樣固定編寫,這是程序的入口。(Sun規定的,必須這樣寫)。
    4.建議一個java源文件中定義一個class,比較清晰。
    5.當方法是void的類型時,可以用return;結束方法的執行。
    6.在JVM中內存劃分爲三塊主要的內存空間:
  • 方法區內存
  • 堆內存
  • 棧內存
    當方法沒有調用時,JVM不會給其分配內存。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章