java的資料類型

來源:互聯網
上載者:User

標籤:範圍   輸出   中文   long   強制轉換   運算   ++   文字   取值   

java有八大基礎資料型別 (Elementary Data Type),整型有byte, short, int, long;浮點型有float,double;字元型char;布爾型boolean;

byte佔用1個位元組,8bit,所以byte的取值範圍為-128(-2^7-1)到127(2^7)

short佔用2個位元組,16bit

int、float佔用4個位元組

long、double佔用8個位元組

char佔用2個位元組,可以存放單個英文字母,也可以存放單個中文字母,用單引號‘‘標識,只能放單個字元。char類型的進行基本運算,會先提升到int類型,再向下

轉型為char輸出。char+char,char+int——類型均提升為int,附值char變數後,輸出字元編碼表中對應的字元。

範圍小的類型向範圍大的類型轉換叫做向上轉型,並不需要強制轉換,且不會遺失資料

範圍大的類型向範圍小的類型轉換叫做向下轉型,需要強制轉換,並且可能會遺失資料。

 如題:1+1/2+1/3+…+1/10=?

1         int num = 1;2         float sum = 0;        3         while(num <= 10){4             sum += 1/(float)num;5             num++;6         }7         System.out.println(sum);    

如果num不進行強制轉換,那麼1/num的值永遠是0。

 

java的資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.