Rumah > Java > javaTutorial > Cara menggunakan kaedah penukaran jenis paksa java

Cara menggunakan kaedah penukaran jenis paksa java

WBOY
Lepaskan: 2023-04-28 21:43:05
ke hadapan
2467 orang telah melayarinya

1. Apabila perlu, nilai jenis int akan ditukar secara automatik kepada jenis berganda.

Tetapi sebaliknya, anda boleh memaksa jenis berganda kepada int, tetapi anda mungkin kehilangan maklumat.

2 Jika anda cuba menghantar nilai dari satu jenis ke jenis lain dan ia melebihi julat perwakilan jenis sasaran, hasilnya akan dipotong menjadi nilai yang berbeza sama sekali.

Sebagai contoh, nilai sebenar (bait)300 ialah 44.

Instance

//假若父类对象占1M的内存,因为子类对象有一些其他内容,所以多占用0.5M内存,子类对象一共占1.5M内存
People[] staff = new People[2];//这里我们定义了一个父类的对象,可以指向1M内存;
staff[0] = new RichPeople("John", 18, 100,1200);//开辟了1.5M内存,但是实际只指向了1M内存
staff[1] = new RichPeople("Tp",20,200,20000);
if(staff[0] instanceof RichPeople){//判断staff[0]是否是RichPeople的实例
//先创建一个boss实例做暂存,把staff[0]做强制类型转换
//因为boss的引用就是staff[0],所以对boss的操作就是对staff[0]的操作
RichPeople boss = (RichPeople)staff[0];
boss.addDeposit(10000);
//也可以这样写:
//((RichPeople)staff[0]).addDeposit(10000);
//((RichPeople)staff[0])可以看做是创建了一个RichPeople类的匿名对象(等效于上面的boss)
//这个匿名对象的引用和RichPeople类型的staff[0]是相同的
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan kaedah penukaran jenis paksa java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan