❶ java怎麼計算一個整數長度(不含負數符號)
實現方法如下:
1 把這個數取絕對值
2 然後轉成字元串,然後用length函數獲取長度就行了。
❷ java裡面的類型、預設值、長度、數的范圍是什麼意思
這個表是對數據類型的解釋:我們在設定變數時要確定數據類型,類型確定後它的性質就定了:在沒有給變數賦值前它的默認值(系統規定的)就是預設值,長度是計算機存貯變數需用的內存空間,數的范圍就是變數的取值范圍.
舉例來說:Byte類型是一個整數類型,它的長度是8位,就是一個位元組.在計算機里都是按二進制工作的,因為數字電路只有兩種狀態,高電位和低電位,一位就表示一個最小的存貯單元,它只能貯存兩種狀態:1或0(電位的高或低),2位就可以存貯4種狀態,規定8位這一位元組,就有2^8=256種狀態,就可以表示-128~127共256個數,這也是為什麼西文字母佔用一個位元組而漢字要兩個位元組的原因,因為英文字母只有26個,再區分大小寫,另加上數字元號等也超不過256個,而漢字有幾千個,2位元組就是16位,可有2^16=65536種狀態,所以完全能容納所有漢字.
最簡單的數據類型是boolean,它是一個邏輯值,只有真和假(truet和false)兩種狀態,所以用一位就夠了.
❸ java的基本數據類型有幾種長度多少
Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字元類型,還有一種布爾型。
1、整數:包括int,short,byte,long
2、浮點型:float,double
3、字元:char
4、布爾:boolean
擴展:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程
❹ JAVA基本數據類型所佔位元組數是多少
32位系統
byte 1位元組
short 2位元組
int 4位元組
long 8位元組
char 2位元組(C語言中是1位元組)可以存儲一個漢字
float 4位元組
double 8位元組
boolean false/true(理論上佔用1bit,1/8位元組,實際處理按1byte處理)
JAVA是採用Unicode編碼。每一個位元組佔8位。你電腦系統應該是 32位系統,這樣每個int就是 4個位元組
其中一個位元組由8個二進制位組成
Java一共有8種基本數據類型(原始數據類型):
類型 存儲要求 范圍(包含) 默認值 包裝類
整數類型
int 4位元組(32位) -231~ 231-1 0 Integer
short 2位元組(16位) -215~215-1 0 Short
long 8位元組(64位) -263~263-1 0 Long
byte 1位元組(8位) -27~27-1 0 Byte
浮點類型
float 4位元組(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
double 8位元組(64位) -1.7e+308 ~ 1.7e+308 0 Double
字元型
char 2位元組(16位) u0000~uFFFF(『』~『?』) 『0』 Character
(0~216-1(65535))
布爾型
boolean 1/8位元組(1位) true, false FALSE Boolean
(4)java數據類型長度擴展閱讀:
8種基本數據類型
在Java中一共有8種基本數據類型,其中有4種整型,2種浮點類型,1種用於表示Unicode編碼的字元單元的字元類型和1種用於表示真值的boolean類型。(一個位元組等於8個bit)
Java中有八種基本數據類型,分別為:byte、short、int、long、float、double、char、boolean。
這八種基本類型都有對應的包裝類,分別為:Byte、Short、Integer、Long、Float、Double、Character、Boolean。
在Java中整型、實型、字元型被視為簡單數據類型,這些類型由低級到高級分別為:(byte,short,char)--int--long--float--double
注意,整數比浮點數低級。低級到高級可以自動轉換。而高級到低級需要用代碼強制轉換,不強轉會編譯錯誤。
❺ java有哪些基本數據類型
網路上有很多。基本類型有八種,都有對應的封裝類。類型基本上可以分為三類:char、boolean和byte、short、int、long、float和double。類型可以分為整數類型(如位元組、短整型、整型、長整型)和浮點類型(如浮點型和雙精度型)。JAVA中沒有無符號值類型,它們的值域是固定的,不會隨著機器硬體環境或操作系統的變化而變化。
字元類型,-128到127之間的位元組8位有符號整數,-32768到32767之間的短16位無符號整數,-231到231-1之間的Int 32位有符號整數,-263到263-1之間的Long 64位有符號整數,根據IEEE754-1985標準的Float 32位單精度浮點數,根據IEEE754-1985標準的Double 64位雙精度浮點數1布爾類型在前一章的邏輯運算符中,我們已經看到了值為true和false的變數,它們被稱為布爾變數。
❻ Java中的單雙精度數據類型分別占幾個位元組
這個挺好記的:
byte: 1Byte
char,short: 2Byte
int,float: 4Byte
long,double: 8Byte
另外關於單位的換算:
1Byte = 8 bit
1K=1024Byte
1M=1024K
1G=1024M
1T=1000G
希望能幫到你啊。
Double 數據類型
Double(雙精度浮點型)變數存儲為 IEEE 64 位(8 個位元組)浮點數值的形式,它的范圍在負數的時候是從 -1.79769313486232E308 到 -4.94065645841247E-324,而正數的時候是從 4.94065645841247E-324 到 1.79769313486232E308。Double 的類型聲明字元是數字元號 (#)。
single----四位元組的實數類型
double----雙精度的實數類型(8位元組的實數)
extended----10位元組的實數類型
1、因為此數據類型的有效數字是16位,它是單精度實數(有效數字8位)精度的兩倍,故而得名雙精度實型數。
2、詳細如下:
a)、Single 數據類型
Single(單精度浮點型)變數存儲為 IEEE 32 位(4 個位元組)浮點數值的形式,它的范圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到 3.402823E38。
b)、Double 數據類型
Double(雙精度浮點型)變數存儲為 IEEE 64 位(8 個位元組)浮點數值的形式,它的范圍在負數的時候是從 -1.79769313486232E308 到 -4.94065645841247E-324,而正數的時候是從 4.94065645841247E-324 到 1.79769313486232E308。
二者的取值范圍和精度是不同的
float的精度是6位有效數字,取值范圍是10的-38次方到10的38次方,float佔用4位元組空間
double的精度是15位有效數字,取值范圍是10的-308次方到10的308次方,double佔用8位元組空間
int, float
一個是整型變數(-2147483648~2147483647),另一個是浮點型(3.40282*10^38~1.17549*10^-38)
1、雙精度,單精度指浮點型數,
雙精度 叫 double 型, 單精度 float 型。
double 型 用 64位2進制存放,float 型 用 32位2進制存放。
所以,兩種數 的 最大和最小 數值范圍 不同,數的有效數字個數肢肆不同,也就是精度不同。
2、double 型 最大數值 1.7976931348623158e+308
最小正數數值 2.2250738585072014e-308
有效數字 十進制 15 位。
float 型
最大數值 3.402823466e+38F
最小正數數值 1.175494351e-38F
有效數字 十進制 6-7 位。
詳細定義 見編譯器 頭文件 float.h
int有好幾歷吵轎種:Int16 Int32 Int64
意義同名,分別佔16位,32位,64位
8位一位元組,所以分別佔2位元組,4位元組,8位元組
C#對整數做了基元類型:碰友
short映射Int16
int映射Int32
long映射Int64
int即Int32
即:4位元組
數據類型所佔內存大小取決於實現。Microsoft Visual C++中,int佔4位元組,float佔4位元組, double佔8位元組。
換句話說取決於你的編譯環境。Microsoft Visual C++這樣,可能g就不是這樣了
❼ java 獲取int類型數據長度的方法
兩種方法,一種是樓上的,把int轉換成String然後取長度,另一種就是自己寫方法判斷數據的大小 例如<10就是一位數等等。個人建議用第一種方法,簡單而且效率相對高
❽ java有幾種數據類型
基本數據類型
整數類型:
byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767
int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片: