Java和C語言都有short這個數據類型,但是它們有些區別。首先,讓我們看一下short在Java中的定義:
short s = 10;
在Java中,short是一個16位的有符號整數,其取值范圍為-32768到32767。如果我們聲明一個short類型的變量,我們可以像上面的代碼一樣為它賦值。
而在C語言中,short的定義方式如下:
short s = 10;
在C語言中,short也是一個16位的有符號整數,但其取值范圍為-32768到32767,跟Java是一致的。與Java不同的是,C語言中如果我們聲明一個short類型的變量,我們需要在前面加上關鍵字“signed”或“unsigned”來明確指定它是否是有符號的。如果我們不加任何關鍵字,則默認為有符號的。