內景(int)和長的(long)的區別

在程式設計中,需要儲存資料。資料儲存在儲存器中。可以儲存資料的記憶體位置稱為變數。每個記憶體位置都可以儲存特定型別的資料。每種資料型別的記憶體大小不同。int資料型別用於儲存不帶小數點的數值。float和double資料型別用於儲存帶小數點的數值。char資料型別用於儲存單個字元值。同樣,每個資料型別都可以根據型別儲存特定的值。在python等程式語言中,不必宣告變數型別。如果程式設計師被寫成a=3,Pytho...

關鍵區別-整型vs長型

在編程中,需要存儲數據。數據存儲在存儲器中。可以存儲數據的內存位置稱為變量。每個內存位置都可以存儲特定類型的數據。每種數據類型的內存大小不同。int數據類型用於存儲不帶小數點的數值。float和double數據類型用於存儲帶小數點的數值。char數據類型用於存儲單個字符值。同樣,每個數據類型都可以根據類型存儲特定的值。在python等編程語言中,不必聲明變量類型。如果程序員被寫成a=3,Python會自動識別它是一個整數變量。在Java等編程語言中,程序員應該指定數據類型。如果變量聲明為int,則不能為其賦值。int和long是兩種數據類型。本文討論int和long的區別。int和long的關鍵區別在於int的寬度是32位,而long的寬度是64位。

目錄

1. 概述和主要區別
2.什麼是int
3. 什麼是長的
4. int和long的相似性
5. 並排比較-表格形式的int與long
6. 摘要

什麼是內景(int)?

數據類型int是最常用的數據類型,其中包含整數值。它是許多編程語言(如Java)支持的預定義數據類型。若要聲明整型變量,請使用關鍵字“int”。因此,它不能用作標識符,例如變量名或方法名。請參閱下面的示例程序。

內景(int)和長的(long)的區別

圖01:int值的Java程序

根據上面的程序,變量a是一個整數,值為10。變量b是一個整數,值為20。計算a和b的和並將其分配給變量和。它也是一個整數。在for循環中,“i”是計數器變量。它是一個整數。它將迭代5次。當“i”值變為6時,條件變為false並退出循環。

可以對數據類型執行類型轉換。它是將一種數據類型轉換為另一種數據類型的過程。將較小的數據類型分配給較大的數據類型時,不需要強制轉換。加寬發生在字節、short、int、long、float、double中。將較大的數據類型分配給小數據類型時,有必要執行強制轉換。

內景(int)和長的(long)的區別

圖02:鑄件

在上面的程序中,num1變量的值為10。變量num2的值為20。total是一個int。由於int是一個比字節大的數據類型,所以需要將其類型轉換為byte,以便存儲到byte變量中。如果沒有類型轉換,則意味著整數值被分配給字節變量,因此將出現編譯時錯誤。

什麼是長的(long)?

long是由Java等語言提供的預定義數據類型。數據範圍從-72338063(包括-7233806)到-92806。它的寬度是64位。long的字節數是8字節。一個字節相當於8位。參考以下程序。

內景(int)和長的(long)的區別

圖03:具有長值的Java程序

根據上述程序,寬度和長度是長變量。結果值被分配給一個長變量。long是最大的數據類型。其他數據類型小於long。所以其他數據類型可以被分配到long而不需要類型轉換。給int賦值時,需要進行類型轉換。

什麼是int與long的相似性(the similarity between int and long)?

  • int和long都是由Java等編程語言支持的預定義數據類型。

內景(int)和長的(long)的區別

整型vs長型
int數據類型是一個32位有符號2的補碼整數。 long數據類型是一個64位有符號2的補碼整數。
字節數
int的長度是4個字節。 long是8字節長。
最小值
在Java中,int的最小值是–2147483648(-2^31) 在Java中long的最小值為-9223372036854775808(-2^63)
最大值
在Java中,int的最大值為2147483647(含)(2^31-1) Java中long的最大值為9223372036854775807(含)(2^63-1)
默認值
int的默認值是0。 long的默認值是0L。
關鍵字
關鍵字“int”用於聲明整數。 關鍵字“long”用於聲明long。
所需內存
int需要的內存少於long。 long需要比int更多的內存。

總結 - 內景(int) vs. 長的(long)

在編程中,有必要存儲數據。這些數據存儲在存儲器中。這些內存位置稱為變量。每個變量都有特定類型的數據要存儲。數據類型有int、char、double和float等,本文討論了int和long兩種數據類型的區別。int數據類型是一個32位有符號2的補碼整數。long數據類型是一個64位有符號2的補碼整數。long是比int大的數據類型。int和long的區別在於int的寬度是32位,而long的寬度是64位。

引用
  • 發表於 2020-10-17 19:09
  • 閱讀 ( 53 )
  • 分類:科技

你可能感興趣的文章

毛狀體(trichome)和長絲(filament)的區別

...以兩種方式固定在花葯上:基著或揹著。 毛狀體(trichome)和長絲(filament)的共同點 毛狀體和花絲都是植物中的兩種結構或部分。 它們是植物的有用結構。 毛狀體(trichome)和長絲(filament)的區別 毛狀體是植物上的毛狀表皮生長物,...

  • 發佈於 2020-10-05 20:47
  • 閲讀 ( 71 )

外面的(out)和參考c#(ref in c#)的區別

...字都用於引用方法的引數。 外面的(out)和參考c#(ref in c#)的區別 輸出與參考輸入C# out是C中用於引用輸出引數的關鍵字。它用於將被呼叫方法的結果傳遞給呼叫方法。 ref是C中用來引用引用引數的關鍵字。它用於將資...

  • 發佈於 2020-10-18 20:42
  • 閲讀 ( 51 )

包裝類(wrapper class)和java中的基元型別(primitive type in java)的區別

...類用於此轉換。本文討論了Java中包裝類和基元型別之間的區別。Java中包裝類與基元型別的關鍵區別在於,包裝類用於將原語型別轉換為物件,並將物件轉換回原語型別,而基元型別是由Java程式語言提供的預定義資料型別。 目...

  • 發佈於 2020-10-19 06:27
  • 閲讀 ( 90 )

值型別(value type)和參考型別(reference type)的區別

...值。資料型別可分為值型別和引用型別。價值型和參照型的區別取決於兩個特徵。這些是變數儲存在記憶體中的位置,以及它們在賦值語句中的行為方式。本文討論了值型別和引用型別的區別。值型別和引用型別之間的關鍵區別...

  • 發佈於 2020-10-19 07:42
  • 閲讀 ( 57 )

整數(integer)和浮動(float)的區別

...nteger和Float都是Java中的包裝類。 整數(integer)和浮動(float)的區別 整數與浮點 Integer是一個類,它將基元型別int的值包裝在物件中。 Float是一個類,它將基元型別Float的值封裝在物件中。 相關原語資料型別 Integer是...

  • 發佈於 2020-10-19 08:34
  • 閲讀 ( 51 )

變數(variables)和java中的資料字面值(data literals in java)的區別

...,“5”是資料文字。本文討論Java中變數和資料文字之間的區別。Java中變數和資料字面值的主要區別在於,變數是用符號名儲存值的保留記憶體位置,而資料字面值是表示程式設計中固定值的符號。 目錄 1.概述和主要區別 2.Java...

  • 發佈於 2020-10-19 08:52
  • 閲讀 ( 48 )

浮動(float)和雙重的(double)的區別

...型別用於儲存帶小數點的數值。本文討論了浮點和雙精度的區別。float和double的關鍵區別在於float是單精度32位ieee754浮點資料型別,而double是雙精度64位ieee754浮點資料型別。 目錄 1. 概述和主要區別 2. 什麼是浮動 3. 什麼是雙倍 4. ...

  • 發佈於 2020-10-19 09:19
  • 閲讀 ( 49 )

功能原型(function prototype)和c語言中的函式定義(function definition in c)的區別

...函式計算三角形的面積。 #包括 浮標區(int x,int y); 內景總管(){ 積分p=10; 積分q=20; 襟翼區; 面積=calArea(p,q); printf(“最大值為%f\n”,面積); 返回0; } 浮子區域(int x,int y){ 浮點數; 值=0.5*x*y; 返回值; } ...

  • 發佈於 2020-10-19 16:08
  • 閲讀 ( 75 )

斯塔頓島(staten island)和長島(long island)的區別

主要區別——史坦頓島與長島 斯塔頓島和長島是紐約州的兩個島嶼。斯塔頓島是紐約五個行政區之一,長島是一個從紐約港開始的島嶼。長島是美國最大的島嶼,也是美國領土上人口最多的島嶼,而斯塔頓島是美國人口最少...

  • 發佈於 2020-10-20 05:15
  • 閲讀 ( 61 )

短期規劃(short term planning)和長期規劃(long term planning)的區別

...來的成就。 在當前的商業環境中,企業主從短期、中期和長期三個方面規劃自己的業務。短期計劃通常是指在一年內顯示結果的過程。有些組織採用中期計劃,其結果需要幾年才能實現。另一方面,長期計劃由本組織今後四年...

  • 發佈於 2020-10-22 18:50
  • 閲讀 ( 42 )
xnxm8444
xnxm8444

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦