為什么java中設計的類與函數要區分字符串與數值
為什么java中設計的類與函數要區分字符串與數值
在java中,數據類型不同,使用起來自然也不同,數值型數據可以進行加減乘除操作,字符串則不行,而字符串可以進行字符串連接操作,比如將“123”和“456”連接起來,就是“123456”了,數字字符串可以通過基本數據類型的包裝類轉換成數值型。兩種數據類型所占的內存空間也不一樣,字符串占2個字節,而數值型則不一定,得看其是什么類型,byte1字節,shot2字節,int4字節,float4字節,double8字節。ASCⅡ碼值不同,字符1'的ASC川碼值是49而不是1,而數值型的1的ASC川碼值就是1。這一點在做字符串的字典排序時需要特別注意。
導讀在java中,數據類型不同,使用起來自然也不同,數值型數據可以進行加減乘除操作,字符串則不行,而字符串可以進行字符串連接操作,比如將“123”和“456”連接起來,就是“123456”了,數字字符串可以通過基本數據類型的包裝類轉換成數值型。兩種數據類型所占的內存空間也不一樣,字符串占2個字節,而數值型則不一定,得看其是什么類型,byte1字節,shot2字節,int4字節,float4字節,double8字節。ASCⅡ碼值不同,字符1'的ASC川碼值是49而不是1,而數值型的1的ASC川碼值就是1。這一點在做字符串的字典排序時需要特別注意。
![](https://img.51dongshi.com/20250107/wz/18412786352.jpg)
該情況要區分字符串與數值原因如下:在java中,數據類型不同,使用起來自然也不同,數值型數據可以進行加減乘除操作,字符串則不行,而字符串可以進行字符串連接操作,比如將“123”和“456”連接起來,就是“123456”了,數字字符串可以通過基本數據類型的包裝類轉換成數值型。兩種數據類型所占的內存空間也不一樣,字符串占2個字節,而數值型則不一定,得看其是什么類型,byte1字節,shot2字節,int4字節,float4字節,double8字節。ASCⅡ碼值不同,字符1'的ASC川碼值是49而不是1,而數值型的1的ASC川碼值就是1。這一點在做字符串的字典排序時需要特別注意。
為什么java中設計的類與函數要區分字符串與數值
在java中,數據類型不同,使用起來自然也不同,數值型數據可以進行加減乘除操作,字符串則不行,而字符串可以進行字符串連接操作,比如將“123”和“456”連接起來,就是“123456”了,數字字符串可以通過基本數據類型的包裝類轉換成數值型。兩種數據類型所占的內存空間也不一樣,字符串占2個字節,而數值型則不一定,得看其是什么類型,byte1字節,shot2字節,int4字節,float4字節,double8字節。ASCⅡ碼值不同,字符1'的ASC川碼值是49而不是1,而數值型的1的ASC川碼值就是1。這一點在做字符串的字典排序時需要特別注意。
為你推薦