公務人員特種考試計算機大意110 年第 22 題單選題
在 Java 程式設計語言中,那個資料型態不是一個原始型態(primitive type)?
Aboolean
Bint
Cdouble
Dstring正確答案
D正確答案
Java 八大原始型態不含 String,String 是物件類別(Class)非 primitive type。
為什麼答案是 D
Java 中 String 是 java.lang 套件下的類別(Class),屬於參考型態(reference type)非原始型態。注意正確寫法是首字母大寫的 String,題目小寫的 string 根本不存在。
載入中…
完整詳解
Pro · 無限重點 Java 八大原始型態不含 String,String 是物件類別(Class)非 primitive type。
口訣:Java 原始型態首字母都小寫;String 首字母大寫就是類別(物件),不是原始型態。
逐選項分析
A✕
boolean 是 Java 八大原始型態之一,儲存 true/false 布林值,屬於 primitive type。
B✕
int 是 32 位元整數原始型態,Java 最常用的整數型態,屬於 primitive type。
C✕
double 是 64 位元雙精度浮點數原始型態,用於儲存小數,屬於 primitive type。
D✓ 正確
Java 中 String 是 java.lang 套件下的類別(Class),屬於參考型態(reference type)非原始型態。注意正確寫法是首字母大寫的 String,題目小寫的 string 根本不存在。
Java 八大原始型態 (Primitive Types)
| 分類 | 型態 | 位元數 | 預設值 |
|---|
| 整數 | byte / short / int / long | 8 / 16 / 32 / 64 | 0 |
| 浮點 | float / double | 32 / 64 | 0.0 |
| 字元 | char | 16 | \u0000 |
| 布林 | boolean | 1 (邏輯) | false |
| ❌非原始 | String(類別) | 物件參考 | null |
考選部最愛考 String 的身分!很多考生直覺認為「字串當然是基本型態」,但 Java 的 String 是貨真價實的類別(Class),具有方法如 length()、charAt()。記住:Java 原始型態只有 8 種,且首字母皆為小寫。