更新時間:2022-12-05 12:09:53 來源:動力節(jié)點 瀏覽2054次
在Java程序里面,對于整數(shù)的數(shù)據(jù)類型一共有四種支持:byte、short、int、long。
在給定的四種整型數(shù)據(jù)類型里面,最為常用的數(shù)據(jù)類型就是int型,在Java程序之中任何的一個整型數(shù)字的常量默認對應(yīng)的類型全部都是int型。
提示:對于Java整數(shù)類型分為的四種子類型,如果要按照百分比進行劃分的基本上可以得出如下的分布值: int(79.9%)、long(10%)、byte(10%)、short(0.1%)
public class YootkDemo {
public static void main(String args[]) {
// 數(shù)據(jù)類型 變量名稱 = 常量、整數(shù)常量的默認類型為int
int number = 10 ; // 定義一個整型變量
// int變量 = int變量數(shù)值 + 20常量(int類型)
number = number + 20 ; // 進行變量的加法計算
System.out.println(number) ; // 輸出的就是int類型的數(shù)據(jù)
}
}
雖然int可以解決大部分的整型的數(shù)據(jù)操作問題,但是從另外的角度來講,對于當(dāng)前的程序開發(fā)來說,int本身是有其長度范圍定義的(-2147483648 ~ 2147483647),那么如果說超過了這個計算的范圍,則就有可能出現(xiàn)錯誤。
public class YootkDemo {
public static void main(String args[]) {
int max = 2147483647 ; // 獲得int保存的最大內(nèi)容
System.out.println(max + 1) ; // int變量(max) + int常量(1) = int型數(shù)據(jù)
System.out.println(max + 2) ; // int變量(max) + int常量(1) = int型數(shù)據(jù)
}
}
按照以上的操作形式,下面再來觀察一下如果說當(dāng)前的int已經(jīng)是最小值了,并且讓其繼續(xù)減少會如何。
public class YootkDemo {
public static void main(String args[]) {
int min = -2147483648 ; // 獲得int保存的最小內(nèi)容
System.out.println(min - 1) ; // int變量(min) - int常量(1) = int型數(shù)據(jù)
System.out.println(min - 2) ; // int變量(min) - int常量(1) = int型數(shù)據(jù)
}
}
這里面就存在了計算機之中的基本概念:二進制的數(shù)據(jù)計算問題了,在程序之中所有的數(shù)據(jù)都是被二進制的操作進行管理的,但是由于Java編程語言屬于高級編程語言,所以對于一些底層的細節(jié)就由編程語言自己來進行處理。如果大家想了解更多相關(guān)知識,可以關(guān)注一下本站的Java教程技術(shù)文檔,里面還有更豐富的知識等著大家去學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743