天天看點

下面哪些不是java的原始資料類型_以下哪個不是Java的原始資料類型()A? – 手機愛問...

下面哪些不是java的原始資料類型_以下哪個不是Java的原始資料類型()A? – 手機愛問...

2007-07-01

VB問題VB有哪幾種資料類型?每種資料類型所占的位元組數分别是多少?列舉每種資料類型的執行個體。

1

Boolean資料類型

Boolean 變量存儲為 16 位(2 個位元組)的數值形式,但隻能是 True 或是 False。Boolean 變量的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。 使用關鍵字 True 與 False 可将 Boolean 變量指派為這兩個狀态中的一個。

當轉換其他的數值類型為 Boolean 值時,0 會轉成 False,而其他的值則變成 True。 當轉換 Boolean 值為其他的資料類型時,False 成為 0,而 True 成為 -1。

2

Byte...全部

1

Boolean資料類型

Boolean 變量存儲為 16 位(2 個位元組)的數值形式,但隻能是 True 或是 False。Boolean 變量的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。

使用關鍵字 True 與 False 可将 Boolean 變量指派為這兩個狀态中的一個。

當轉換其他的數值類型為 Boolean 值時,0 會轉成 False,而其他的值則變成 True。

當轉換 Boolean 值為其他的資料類型時,False 成為 0,而 True 成為 -1。

2

Byte資料類型

Byte 變量存儲為單精度型、無符号整型、8 位(1個位元組)的數值形式,範圍在 0 至 255 之間。

Byte 資料類型在存儲二進制資料時很有用。

3

Currency資料類型

Currency 變量存儲為 64 位(8 個位元組)整型的數值形式,然後除以 10,000 給出一個定點數,其小數點左邊有 15 位數字,右邊有 4 位數字。

這種表示法的範圍可以從 -922,337,203,685,477。5808 到 922,337,203,685,477。5807。Currency 的類型聲明字元為at号 (@)。

Currency 資料類型在貨币計算與定點計算中很有用,在這種場合精度特别重要。

4

Date資料類型

Date 變量存儲為 IEEE 64 位(8 個位元組)浮點數值形式,其可以表示的日期範圍從 100 年 1 月 1 日到 9999 年 12 月 31 日,而時間可以從 0:00:00 到 23:59:59。

任何可辨認的文本日期都可以指派給 Date 變量。日期文字須以數字元号 (#) 擴起來,例如,#January 1, 1993# 或 #1 Jan 93#。

Date 變量會根據計算機中的短日期格式來顯示。

時間則根據計算機的時間格式(12 或 24 小時制)來顯示。

當其他的數值類型要轉換為 Date 型時,小數點左邊的值表示日期資訊,而小數點右邊的值則表示時間。午夜為 0 而中午為 0。

5。負整數表示 1899 年 12 月 30 日之前的日期。

5

Decimal資料類型

Decimal 變量存儲為 96 位(12 個位元組)無符号的整型形式,并除以一個 10 的幂數。

這個變比因子決定了小數點右面的數字位數,其範圍從 0 到 28。變比因子為 0(沒有小數位)的情形下,最大的可能值為 +/-79,228,162,514,264,337,593,543,950,335。

而在有 28 個小數位的情況下,最大值為 +/-7。9228162514264337593543950335,而最小的非零值為 +/-0。0000000000000000000000000001。

注意 此時,Decimal 資料類型隻能在 Variant中使用,也就是說,不能聲明一變量為 Decimal 的類型。不過可用 Cdec 函數,建立一個子類型為 Decimal 的 Variant。

6

Double資料類型

Double(雙精度浮點型)變量存儲為 IEEE 64 位(8 個位元組)浮點數值的形式,它的範圍在負數的時候是從 -1。79769313486232E308 到 -4。

94065645841247E-324,而正數的時候是從 4。94065645841247E-324 到 1。79769313486232E308。Double 的類型聲明字元是數字元号 (#)。

7

Integer資料類型

Integer 變量存儲為 16位(2 個位元組)的數值形式,其範圍為 -32,768 到 32,767 之間。Integer 的類型聲明字元是百分比符号 (%)。

也可以用 Integer 變量來表示枚舉值。枚舉值可包含一個有限集合,該集合包含的元素都是唯一的整數,每一個整數都在它使用時的上下文當中有其特殊意義。枚舉值為在已知數量的選項中做出選擇提供了一種友善的方法,例如,black = 0,white = 1 等等。

較好的程式設計作法是使用 Const 語句将每個枚舉值定義成常數。

8

Long資料類型

Long(長整型)變量存儲為 32 位(4 個位元組)有符号的數值形式,其範圍從 -2,147,483,648 到 2,147,483,647。

Long 的類型聲明字元為和号 (&)。

9

Object資料類型

Object 變量存儲為 32 位(4 個位元組)的位址形式,其為對象的引用。利用 Set 語句,聲明為 Object 的變量可以指派為任何對象的引用。

注意 雖然以 Object 類型聲明的變量足以适應包含對各種對象的引用,但是綁定到變量引用的對象總是在晚期(運作時)綁定。要強迫在早期(編譯時間)綁定的話,須将對象的引用指派給用特定類名稱聲明的變量。

10

Single資料類型

Single(單精度浮點型)變量存儲為 IEEE 32 位(4 個位元組)浮點數值的形式,它的範圍在負數的時候是從 -3。402823E38 到 -1。

401298E-45,而在正數的時候是從 1。401298E-45 到 3。402823E38。Single 的類型聲明字元為感歎号 (!)。

11

String資料類型

字元串有兩種:變長與定長的字元串。

變長字元串最多可包含大約 20 億 ( 2^31)個字元。

定長字元串可包含 1 到大約 64K ( 2^16 ) 個字元。

注意 Public 定長字元串不能在類子產品中使用。

String 之字元碼的範圍是 0 到 255。字元集的前 128 個字元(0 到 127)對應于标準的 U。S。 鍵盤上的字元與符号。這前 128 個字元與 ASCII 字元集中所定義的相同。

後 128 個字元(128 到 255)則代表特殊字元,例如國際字元,重音符号,貨币符号及分數。String 的類型聲明字元為美元号 ($)。

12

Variant資料類型

Variant 資料類型是所有沒被顯式聲明(用如 Dim、Private、Public 或 Static等語句)為其他類型變量的資料類型。

Variant 資料類型并沒有類型聲明字元。

Variant 是一種特殊的資料類型,除了定長 String 資料及使用者定義類型外,可以包含任何種類的資料。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。

可以用 VarType 函數或 TypeName 函數來決定如何處理 Variant 中的資料。

數值資料可以是任何整型或實型數,負數時範圍從 -1。797693134862315E308 到 -4。

94066E-324,正數時則從 4。94066E-324 到 1。797693134862315E308。通常,數值Variant 資料保持為其 Variant 中原來的資料類型。例如,如果把一個 Integer指派給 Variant,則接下來的運算會把此 Variant 當成 Integer 來處理。

然而,如果算術運算針對含 Byte、Integer、Long 或 Single 之一的Variant 執行,并當結果超過原來資料類型的正常範圍時,則在 Variant 中的結果會提升到較大的資料類型。

如 Byte 則提升到 Integer,Integer 則提升到 Long,而 Long和Single 則提升為 Double。當 Variant 變量中有 Currency、Decimal 及 Double 值超過它們各自的範圍時,會發生錯誤。

可以用 Variant 資料類型來替換任何資料類型,這樣會更有适應性。如果 Variant 變量的内容是數字,它可以用字元串來表示數字或是用它實際的值來表示,這将由上下文來決定,例如:

Dim MyVar As Variant

MyVar = 98052

在前面的例子中,MyVar 内有一實際值為 98052 的數值。

像期望的那樣,算術運算子可以對 Variant 變量運算,其中包含數值或能被解釋為數值的字元串資料。如果用 + 運算子來将 MyVar 與其他含有數字的 Variant 或數值類型的變量相加,結果便是一算術和。

Empty 值用來标記尚未初始化(給定初始值)的Variant 變量。内含 Empty 的 Variant 在數值的上下文中表示 0,如果是用在字元串的上下文中則表示零長度的字元串 ("")。

不應将 Empty 與 Null 弄混。Null 是表示 Variant 變量确實含有一個無效資料。

在 Variant 中,Error 是用來訓示在過程中出現錯誤時的特殊值。然而,不像對其他種類的錯誤那樣,程式并不産生普通的應用程式級的錯誤處理。

這可以讓程式員,或應用程式本身,根據此錯誤值采取另外的行動。可以用 CVErr 函數将實數轉換為錯誤值來産生 Error 值。

13

使用者定義資料類型

可以是任何用 Type 語句定義的資料類型。

使用者自定義類型可包含一個或多個某種資料類型的資料元素、數組或一個先前定義的使用者自定義類型。例如:

Type MyType

MyName As String '定義字元串變量存儲一個名字。

MyBirthDate As Date '定義日期變量存儲一個生日。

MySex As Integer '定義整型變量存儲性别

End Type '(0 為女,1 為男)

全部都是書上的,背熟就可以咯。

收起