1. 程式人生 > 其它 >java變數和資料型別

java變數和資料型別

變數和資料型別

變數

變數概述

在程式執行的過程中,在某個範圍內其值可以發生改變的量

變數定義格式

資料型別 變數名 = 初始化值;

注意:格式是固定的,記住格式,以不變應萬變

總結:

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;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢?