JAVA學習03——數據類型+類型轉化

JAVA數據類型

基本數據類型

數值型

整數型

  • Byte 字節(一個字節由 8 bit 構成 8 個0 或 1 )一個 byte 空間 取值範圍 : 2 的八次方 : -128 ---- 127 之間

  • Short 短整型(有兩個字節構成) 佔用兩個字節的空間

  • int 整型(由4個字節構成) 佔用4 個字節的空間,取值範圍是 2 的 32次方

  • long 長整型(由 8 個字節構成0 )佔用 8 個字節的空間 64次方

浮點型

  • float 單精度浮點型 4 個字節構成
  • Double 雙精度浮點型 8個字節構成

字符型

  • char 字符 兩個字節構成

布爾類型

  • Boolean 有一個字節構成

引用數據類型

JAVA變量

  • 變量是程序開闢內存空間最小單元
  • 變量主要是用於存儲臨時數據(開闢的是內存空間,內存的易失性)
  • 變量一定是需要先聲明數據類型,數據類型可以定義當前變量佔用的內存空間的大小以及取值範圍
  • 變量定義必須攜帶數據類型

數據類型 變量名稱;
數據類型 變量名稱=值;

NOTICE

浮點型
float f = 10.23;    // wrong

float f = 10.23f;   // right
public class Mine{
	public static void main(String[] args){
		double d = 2000;
		System.out.println(d);

		float f = 10.23f;
		System.out.println(f);
	}
}
  • 數據又 double 轉化成 float 有精度損失,需要在值得後邊添加一個 f
  • 注意這個 f 和數據沒有關係,只是表示當前的值是 float類型

記事本編譯時如果出現亂碼,加入 -encoding utf-8

字符型

  • char 的數據類型必須使用單引號引起來,而且是一個字符
public class Mine{
	public static void main(String[] args){
		
		char x = '袁';
		char m = 'x';
		char m = 'xiao';    // wrong
		System.out.println(x);
		System.out.println(m);
	}
}

Boolean 類型

  • 只能存儲 true or false

JAVA常量

  • 變量是一片內存空間,而且變量空間內的數據是可以改變的

  • 常量一旦賦值,就不可以修改存儲數據

  • Java常量定義: final修飾符

    • final 數據類型 常量名稱;
    • final 數據類型 常量名稱 = 20;

命名規範

變量名稱 、 常量名稱、 類的名稱 都可以自定義

  • 只能使用字母、數字、下劃線、美元符¥
  • 但數字不能作爲開始
  • 命名必須是字母、下劃線、美元符作爲開始
int 1num;      // wrong
int num;
int _num;
int $num;

JAVA中類名的命名

  • 駝峯命名法,每個單詞首字母大寫
public class StudenManager{

}

Java中變量的命名

  • 小駝峯命名法:第一個單詞首字母小寫,之後滅個單詞首字目都大寫
String studentName;

JAVA中常量命名

  • 全部採用大寫
final int NUM = 20;

JAVA中的輸出問題

int num = 10;
System.out.println(num);
System.out.println("hello friends");
System.out.println(num + "hello friends");

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

JAVA類型轉換

前提: 兩種數據類型相互兼容

自動類型轉換

將一個佔用空間小的數值存儲到佔用空間大的變量中

在這裏插入圖片描述

強制類型轉換

  • 需要數據之間的相互兼容
  • 把一個佔用空間大的數據存儲到小的空間中
  • 在大的數據前面添加目標的數據類型

在這裏插入圖片描述

特殊類型的強制轉化

  • char 和 int
  • char 字符 ascii 碼

在這裏插入圖片描述
在這裏插入圖片描述

  • Boolean 和 String 都不能和數值類型兼容
  • int 和 float 也需要強制類型轉化
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章