標籤:其他 需要 整數 boolean 使用 小數點 blog post har
基礎資料型別 (Elementary Data Type):
byte 1個位元組 正負都能表示2的8-1次方 -128~127(包括0)
short 2個位元組 2的16-1次
整數類型 (預設為int類型)
int 4個位元組2的32-1次方
long 8個位元組2的64-1次方long類型定義的時候要在數字後面加上L或l 例: long number = 2344534656348204L ;
字元類型 char2個位元組
基礎資料型別 (Elementary Data Type)
float 4個位元組
浮點類型(預設為double類型)
double 8個位元組
布爾類型 Boolean
整型
整數所表示的正負數的個數—— 一位元組 = 8 bit 所以能表示的數字有2的8次方個,這是首位變為判斷正負的符號,當首位為0時則數字為整數,為1則為負數。
寬轉換 精度小的轉換為精度大的,不損失精度
窄轉換 精度大的轉換為精度曉得,會損失精度 ,會報錯
字元型
字元型通常用於表示 單個的字元 字元型必須使用單引號( ‘ )括起來。
一般有三種表示方式:
1、直接指定單個字元作為字元值
char aChar = ‘ a ‘ ;
2、 使用逸出字元來作為字元值 常用的轉移字元有 \b退格符 \n分行符號 \r斷行符號符 \" , \‘ , \\雙引,單引,反斜線
char enterChar = ‘ \ r ‘ ;
3、使用 Unicode 編碼值來指定字元值 其中9999是代表一個十六進位整數
char ch = ‘ \ u 9999 ‘ ;
浮點型
java浮點數有兩種表示方法: 十進位數形式 (浮點數必須包含一個小數點 ) 、科學計數法形式
float代表單精確度浮點數數值占 4 位元組32 位單精確度要在浮點類型值後緊跟 f 或 F
double代表雙精確度浮點數數值占 8 位元組64 位元
只有正浮點數除以 0 可以得到正無窮大,負浮點數除以 0 可以得到負無窮大
如果一個整數值除以 0 則會拋出異常 ArithmeticExcrption :/ by zero ( 除以 0 異常 )
布爾型
boolean 類型的數值只能是true 或 false ,不能用 0 或非 0 代替。其他資料類型的值也不能轉換成boolean類型
boolean 類型變數雖然只需要一位,但大部分時候實際上佔用8位 (1位元組)
使用boolean 類型的紙和字元創進行串連運算的時候,boolean 類型的值會自動轉換成字串。
例如: String str = true + " " ; 輸出結果是將會輸出 true
Java學習日記——基礎資料型別 (Elementary Data Type)