Day04:Java數據類型

Java的數據類型

強類型語言

  • 要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用

弱類型語言

什麼是變數

變數:可以變化的量。

  • 在Java中每個變數都必須先申明這個變數是什麼類型
String name="工地佬";

以上程式碼中String代表著變數的類型;name則是變數名;」工地佬「則是代表被定義的值。

  • Java變數是程式中最基本的存儲單元;包含了變數類型、變數名和作用域
  • 變數聲明是一個完整的語句,每一個聲明都必須以分號結束
  • 變數聲明中可以同時聲明同類型的變數,變數間用逗號隔開。示例如下:
String a="加班佬",b="陪酒佬";

Java數據分類

基本類型

  1. 整數類型
  • byte(佔1個位元組):-128~127
byte num1=88;
  • short(佔2個位元組):-32768-32767
short num2=888;
  • int(佔4個位元組):±21億 常用
int num3=8888;
  • long(佔8個位元組):±幾千萬億
long num4=88888888888L;//數值需加上大寫 L 表示為long類型
  1. 浮點類型(小數類型)
  • float(佔4個位元組)
float num5=88.88F;//數值需加上大寫 F 表示為float類型
  • double(佔8個位元組)常用
double num6=888.888;
  1. 字元類型
  • char(佔2個位元組)

關於位、位元組、字元的解釋

1G=1024M

1M=1024KB

1KB=1024B

1B=8b

B:byte,1B表示一個位元組

b:bit,1b表示一位;是最小的儲存單位

字元:字母、數字、漢字、符號都是字元

1個中文字/英文字=1個字元=2個位元組 1個位元組=8個位/1B=8b

char num7='工';//值需用單引號  ''
  1. 字元串
  • String(String不是關鍵詞)
String num8="我是工地佬";//String用以多個字元的類型
  1. boolean類型:是非
boolean num9=true;
boolean num10=false;

引用類型