java變數和資料型別
阿新 • • 發佈:2022-03-10
變數和資料型別
變數
變數概述
在程式執行的過程中,在某個範圍內其值可以發生改變的量
變數定義格式
資料型別 變數名 = 初始化值;
注意:格式是固定的,記住格式,以不變應萬變
總結:
1:從本質上講,變數其實是記憶體中的一小塊區域,使用變數名來訪問這塊區域,因此,每一個變數使用前必須要先申請(宣告),然後必須進行賦值(填充內容),才能使用。 2:為什麼要定義變數呢 用來不斷的存放同一型別的常量,並可以重複使用
int number = 100;
number = 20;
number =1;
資料型別
資料型別概述
Java語言是強型別語言,對於每一種資料都定義了明確的具體資料型別,在記憶體總分配了不同大小的記憶體空間
Java資料型別種類
資料型別佔用的儲存空間及預設值
注意: Java中提到的整數都是int型別,提到的小數都是double型別。
案例演示每種不同資料型別的變數定義
編寫案例演示
注意事項:
- 作用域 變數定義在哪一級大括號中,哪個大括號的範圍就是這個變數的作用域。相同的作用域中不能定義兩個同名變數。
- 初始化值 沒有初始化值不能直接使用
- 在一行上建議只定義一個變數 可以定義多個,但是不建議
資料型別的轉換
預設轉換(從小的資料型別到大的資料型別)
- byte,short,char-int-long-float-double
- byte,short,char相互之間不轉換,它們參與運算首先轉換為int
強制轉換(從大的資料型別到小的資料型別)
- 格式: 目標資料型別 變數 = (目標資料型別)被轉換的資料
課後練習題
-
面試題 byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是編譯失敗的呢?為什麼呢?
-
思考題 byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢?