Java是一種面向對象的編程語言,具有廣泛的應用場景。在Java中,int和long是常見的數據類型,主要用于表示整數。這兩個數據類型有何不同呢?我們來一起看看。
int數據類型代表有符號的32位整數,范圍從-2,147,483,648到2,147,483,647。在程序中,可以使用int表示歲數、身高、體重等需要表達數量或大小的數據。下面是int的定義:
int age = 20; int height = 175; int weight = 65;
注意,int數據類型需要使用整數賦值,不能使用小數。例如:
int num = 3.14; // 錯誤寫法 int num2 = 3; // 正確寫法
long數據類型表示有符號的64位整數,范圍從-9,223,372,036,854,775,808到9,223,372,036,854,775,807。在Java中,long通常用于表示需要更大范圍的整數,例如系統時間戳。下面是long的定義:
long timestamp = System.currentTimeMillis(); System.out.println("當前時間戳為:" + timestamp);
同樣需要注意的是,long數據類型也需要使用整數賦值,不能使用小數。
綜上所述,int和long是Java編程中常見的兩個整數類型。int適合表示范圍比較小的整數數據,而long則適合表示范圍更大的整數數據。在程序中,需要根據具體的需求選擇適合的整數類型。