<pre id="lnnn7"><strike id="lnnn7"></strike></pre>

          <track id="lnnn7"></track><pre id="lnnn7"></pre>
          <track id="lnnn7"></track>

          <p id="lnnn7"></p>
          <track id="lnnn7"></track>
            <track id="lnnn7"></track>

            教育行業A股IPO第一股(股票代碼 003032)

            全國咨詢/投訴熱線:400-618-4000

            Java中不同數據類型之間的自動轉換

            更新時間:2022年08月17日17時44分 來源:傳智教育 瀏覽次數:

            好口碑IT培訓

            在程序中,當把一種數據類型的值賦給另一種數據類型的變量時,需要進行數據類型轉換。自動類型轉換也叫隱式類型轉換,指的是兩種數據類型在轉換的過程中不需要顯式地進行聲明。當把一個類型取值范圍小的數值直接賦給另一個取值范圍大的數據類型變量時,系統就會進行自動類型轉換,否則需要進行強制類型轉換。


            Java中的自動類型轉換就好比將小瓶中的水倒入到大瓶的換裝過程。我們將小瓶水倒入到大瓶中時,由于小瓶的容量比大瓶的容量小,所以倒入的水永遠不可能溢出大瓶。同樣,在Java中,將取值范圍小的數據類型的變量值賦值給取值范圍大的數據類型的變量時,程序也不會出現任何問題。


            Java中支持的不同數據類型之間的自動轉換如圖所示。

            不同數據類型之間的自動轉換

            從上圖可以看出,Java中取值范圍小的byte、short、char等類型數據都可以自動轉換為取值范圍大的數據類型(如int類型),并最終都可以自動轉換為雙精度浮點數類型。

            例如:

            byte b=3;           
            int x=b;              //程序把byte類型的變量b轉換成了int類型,無須特殊聲明
            double y=x;           //將int類型的變量x轉換成double類型,無須特殊聲明
            0 分享到:
            丰满少妇高潮大喊大叫

              <pre id="lnnn7"><strike id="lnnn7"></strike></pre>

                    <track id="lnnn7"></track><pre id="lnnn7"></pre>
                    <track id="lnnn7"></track>

                    <p id="lnnn7"></p>
                    <track id="lnnn7"></track>
                      <track id="lnnn7"></track>