十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本篇內(nèi)容主要講解“java強(qiáng)制類(lèi)型轉(zhuǎn)換方法怎么使用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“java強(qiáng)制類(lèi)型轉(zhuǎn)換方法怎么使用”吧!
創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需求定制制作,網(wǎng)站開(kāi)發(fā)公司,自2013年創(chuàng)立以來(lái)是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專(zhuān)業(yè)建議和思路。
1、在必要時(shí),int類(lèi)型的值將會(huì)自動(dòng)轉(zhuǎn)換為double類(lèi)型。
但另一方面,可以把double類(lèi)型強(qiáng)制轉(zhuǎn)成int,但是可能會(huì)損失信息。
2、如果試圖將一個(gè)數(shù)值從一種類(lèi)型強(qiáng)制轉(zhuǎn)換為另一種類(lèi)型,而又超出了目標(biāo)類(lèi)型的表示范圍,結(jié)果就會(huì)截?cái)喑梢粋€(gè)完全不同的值。
例如,(byte)300 的實(shí)際值為44。
實(shí)例
//假若父類(lèi)對(duì)象占1M的內(nèi)存,因?yàn)樽宇?lèi)對(duì)象有一些其他內(nèi)容,所以多占用0.5M內(nèi)存,子類(lèi)對(duì)象一共占1.5M內(nèi)存 People[] staff = new People[2];//這里我們定義了一個(gè)父類(lèi)的對(duì)象,可以指向1M內(nèi)存; staff[0] = new RichPeople("John", 18, 100,1200);//開(kāi)辟了1.5M內(nèi)存,但是實(shí)際只指向了1M內(nèi)存 staff[1] = new RichPeople("Tp",20,200,20000); if(staff[0] instanceof RichPeople){//判斷staff[0]是否是RichPeople的實(shí)例 //先創(chuàng)建一個(gè)boss實(shí)例做暫存,把staff[0]做強(qiáng)制類(lèi)型轉(zhuǎn)換 //因?yàn)閎oss的引用就是staff[0],所以對(duì)boss的操作就是對(duì)staff[0]的操作 RichPeople boss = (RichPeople)staff[0]; boss.addDeposit(10000); //也可以這樣寫(xiě): //((RichPeople)staff[0]).addDeposit(10000); //((RichPeople)staff[0])可以看做是創(chuàng)建了一個(gè)RichPeople類(lèi)的匿名對(duì)象(等效于上面的boss) //這個(gè)匿名對(duì)象的引用和RichPeople類(lèi)型的staff[0]是相同的
到此,相信大家對(duì)“java強(qiáng)制類(lèi)型轉(zhuǎn)換方法怎么使用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!