2020 |
07,15 |
/*
Javaは基本データ型と参照型がある。
実は基本データ型にはそれに対応する参照型のクラスが用意されていたりする!
例えば、、
int > Integerクラス
duoble >Doubleクラス
↑これらをラッパークラスという!
*/
public class MyApp{
public static void main(String[] args){
//基本データ型をラッパークラスに変換する方法
/*Integer のラッパークラス型でiを宣言してあげて
32という基本データ型をラッパークラスにしたい場合はInteger
クラスのインスタンスを作ってあげて基本データ型を渡してあげればOK!
*/
//Integer i =new Integer(32);
/*
また、逆にラッパークラスの値を基本データ型として取り出すには
intで受けてあげたいので int nとしつつi.intValue();とする!
*/
//int n = i.intValue();
/*
普通にかいても良しなにやってくれたりする
*/
Integer i =32; //auto boxing
/*
例えば参照型のデータには値そのものではなくて値が入っているメモリ領域の
場所が入ると説明してきたがどの場所も指示していない状態に
したい場合はnullという特殊な値を代入してあげます。
しかしnullはunboxingできないのでここで例外が発生してしまいます
*/
i = null;
int n = i ; //auto unboxing
System.out.println();
}
}
PR
Post your Comment