java 的基本資料型別之間的轉換

2021-08-10 11:06:16 字數 447 閱讀 2279

1、所佔位數少的可以轉換為所佔位數多的型別,比如byte轉char,char轉int等;

2、而所佔位數多的轉為所佔位數少的預設情況下不能實現轉換,需要強制型別轉換,這樣可能會丟失一部分原始資料;

3、此外,boolean型別資料和其他七種不能互相轉換。

which lines of the following will produce an error?

1. byte a1 = 2, a2 = 4, a3;

2. short s = 16;

3. a2 = s;

4. a3 = a1 * a2;

三四行有錯

byte+byte=int,低階向高階是隱式型別轉換,高階向低階必須強制型別轉換,byte數值型變數在預設情況下為int型,byte和short型在計算時會自動轉換為int型計算,結果也是int 型。所以a1*a2的結果是int 型的。

java基本資料型別之間的轉換

今天要討論的是基本資料型別之間的轉換 先說數值型的轉換方式,分為兩種 1 直接轉換 先來說個例子 500毫公升的礦泉水與5公升的桶裝水,你將礦泉水瓶裡面的水倒進空的桶裝水桶裡面,是不是可以裝下沒有問題 這個就是直接轉換,小容量往大容量賦值 例如 int a 100 long b a float c ...

Java基本資料型別之間的轉換

我們在平時開發過程中經常會處理到不同型別直接相互轉換的情況,深入了解他們的關係十分重要。我們首先以byte型別為例 public class datatypechangetest public static void main string args 測試基本資料型別與byte之間轉換關係 1.by...

Java 基本資料型別之間的轉換

一 資料型別 1.布林型 boolean true false,不可以以0或非0的數字代替 不能進行資料之間的轉換。2.整數型別 整型預設為int型,而long型別表示的範圍要超出int表數範圍,所以,宣告long型別時,常量後要加l l 如 long l1 12345678 數值在int範圍之內,...