可変教科書シリーズ(4) - Javaで型変換の基本的なタイプ

可変教科書シリーズ(4) - Javaで型変換の基本的なタイプ

より、学ぶためにここにクリックし、にサインアップ

異なるタイプのデータの間で相互に変換することができるが、特定のルールが満足するように
ステップ1:変換規則
ステップ2:低精度正確に変換する
ステップ3:低精度への変換精度を

ステップ1:変換規則
に示す変換ルール
カップのような大容量の高精度データ・タイプは、あなたがより多くのデータを置くことができる
小さなカップ容量のような低精度のデータ型を、より小さなデータのみ置く
小さなカップ行くマグせているか、大きなカップに注ぐ事
時々オーバーフローが存在します、時々置く、小さなものまでマグカップを
ノートにポイントしていることである
ものの、短いとcharは16です長さは同じです
が、お互いが、まだキャストする必要があります

変換ルール

public class HelloWorld {
 
    public static void main(String[] args) {
 
        char c = 'A';
        short s = 80;
         
        //虽然short和char都是16位的,长度是一样的
        //但是彼此之间,依然需要进行强制转换
        c = (char) s;
        //直接进行转换,会出现编译错误
        s = c;
         
    }
}

ステップ2:高精度低精度への変換
長L = 50;
INT I = 50。

Lは、64ビット長の一種で長いタイプであり、
iは32ビット長の型であるint型であり
、iは、精度よりも高いLの精度ように
、L、I =
I Lの割り当てられた値は、Lと、第1 iは互いに同じタイプではない場合、変換は、別の精度に依存することができ
、例えば、低精度の変換を変換するために正確に正常であることができる
他の単語を、比較的小さな長い入れて比較的大きな整数、どれだけ、に入れています

低精度変換精度

public class HelloWorld {
  
    public static void main(String[] args) {
  
        long l = 50;
        int i = 50;
         
        //int比较小,要放进比较大的long,随便怎么样,都放的进去
        l = i;
          
    }
}

ステップ3:高精度低精度への変換
Bバイト= 5;
INT I1 = 10;
INT I2 = 300、
B = I1;
B = I2。

B型は、長さが8バイト、最大放電127だけで
あるINT I1を入力し、長さが32であり、最大値は、とにかく、127以上の非常に大きい
ため、データ転送はデータバイトint型となります、あるリスクが
時々変換することができ、例えばB = I1(I1 = 10) ;
時々 、例えば変換することができないB = I2(I2 = 300)ために適合しない
、コンパイラはエラーを要求します
。この時間を私たちは順番に転送することができる、ということを意味キャスト、キャストを、使用していますが、変換後の値を担当することはできません。あなた自身のリスク、危険

高精度の精度への変換低

public class HelloWorld {
  
    public static void main(String[] args) {
  
        byte b = 5;
        int i1 = 10;
        int i2 = 300;
          
        b = (byte) i1;
        //因为i1的值是在byte范围之内,所以即便进行强制转换
        //最后得到的值,也是10
        System.out.println(b);
          
        //因为i2的值是在byte范围之外,所以就会按照byte的长度进行截取
        //i2的值是300,其对应的二进制数是 100101100
        //按照byte的长度8位进行截取后,其值为 00101100 即44
        b =(byte) i2;
        System.out.println(b);
         
        //查看一个整数对应的二进制的方法:
        System.out.println(Integer.toBinaryString(i2));
         
    }
}

より、こちらをクリック

公開された32元の記事 ウォンの賞賛182 ・は 10000 +を見て

おすすめ

転載: blog.csdn.net/weixin_44092440/article/details/102963996