1、電腦的記憶體單位
電腦中的資料都是以 0 和 1 來表示的,其中一個 0 或者一個 1 稱之為一位 (bit)。
8位稱為一個位元組 (Byte),兩個位元組稱為一個字 (Word) ,四個位元組稱為雙字 (Dword)。
1Byte=8bit , 1KB= 1024 Byte, 1M=1024 KB。
2、Java 有四類8種基本類型
a、4種整型
byte 1位元組
short 2位元組
int 4位元組
long 8位元組
b、2種浮點類型
float 4位元組
double 8位元組
c、1 種真實值型別
boolean
d、1種字元類型
char
3、Java 的三種參考型別
a、類 class 引用
一、類
Class
引用
可以是我們建立的,這裡我不多講,主要是講解幾個
java
庫中的類
Object
:
Object
是一個很重要的類,
Object
是類階層的根類,每個類都使
用
Object
作為超類,所有對象(包括數組)都實現這個類的方法。用
Object
可
以定義所有的類
如:
Object object= new Integer(1);
來定義一個
Interger
類
Integer i=(Integer) object;
在來把這個
Object
強制轉換成
Interger
類
String
:
String
類代表字串,
Java
程式中的所有字串字面值(如
"abc"
)都
作為此類的執行個體來實現。檢查序列的單個字元、比較字串、搜尋字串、提取
子
字
符
串
、
創
建
字
符
串
副
本
、
在
該
副
本
中
、
所
有
的
字
符
都
被
轉
換
為
大
寫或小寫形式。
Date
:
Date
表示特定的瞬間,精確到毫秒。
Date
的類一般現在都被
Calendar
和
GregorianCalendar
所有代替
Void
:
Void
類是一個不可執行個體化的預留位置類,它保持一個對代表
Java
關鍵
字
void
的
Class
對象的引用。
類Class引用 可以是我們建立的,這裡我不多講,主要是講解幾個java庫中的類 Object :Object是一個很重要的類,Object是類階層的根類,每個類都使用Object作為超類,所有對象(包括數組)都實現這個類的方法。用Object可以定義所有的類 如: Object object= new Integer(1); 來定義一個Interger類 Integer i=(Integer) object; 在來把這個Object強制轉換成Interger類 String :String類代表字串,Java 程式中的所有字串字面值(如"abc")都作為此類的執行個體來實現。檢查序列的單個字元、比較字串、搜尋字串、提取 子字串、建立字串副本、在該副本中、所有的字元都被轉換為 大 寫或小寫形式。 Date :Date表示特定的瞬間,精確到毫秒。
Date的類一般現在都被Calendar 和GregorianCalendar所有代替 Void :Void 類是一個不可執行個體化的預留位置類,它保持一個對代表 Java 關鍵字 void 的 Class 對象的引用。
同時也有對應的Class如:Integer Long Boolean Byte Character Double Float Short b、介面interface 引用 介面interface引用 可以是我們建立的,這裡我不多講,主要是講解幾個java庫中的介面interface List<E>:列表 ,此介面的使用者可以對列表中每個元素的插入位置進行精確地控制。使用者可以根據元素的整數索引 (在列表中的位置)訪問元素,並搜尋列表中的元素。List 介面提供了兩種搜尋指定對象的方法。從 效能的觀點來看,應該小心使用這些方法。在很多實現中,它們將執行高開銷的線性搜尋。 List 接 口提供了兩 種在列表的任意位置高效插入和移除多個元素的方法。 add() : 在列表的插入指定元素。 remove():移除列表中指定位置的元素。 get(int index):返回列表中指定位置的元素。 Map<K,V>: K - 此映射所維護的鍵的類型 V - 映射值的類型 將鍵映射到值的對象。一個映射不能包含重複的鍵;每個鍵最多隻能映射到一個值。 put(K key,V value):將指定的值與此映射中的指定鍵關聯(可選操作)。如果此映射以前包含一個該鍵的映射關係,則用指定值替換舊值(若且唯若,返回true 時,才能說映射 m 包含鍵 k 的映射關係)。 remove(Object key)如果存在一個鍵的映射關係,則將其從此映射中移除(可選操作)。更確切地講,如果此 映射包含從滿足(key==null ? k==null :key.equals(k))的鍵 k 到值 v 的映射關係,則移除該映射關係。(該映射最多隻能包含一個這樣的映射關係。) get(Object key):返回指定鍵所映射的值;如果此映射不包含該鍵的映射關係,則返回 null。 這裡我們主要是用String List Map Object 是最常用Number ArrayList<E> Arrays等 可以查考jdk的api 這些類和介面在 java.lang :提供利用 Java 程式設計語言進行程式設計的基礎類。 和 java.unit:包含 collection 架構、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種工具 + 生產力類(字串標記產生器、隨機數產生器和位元組)。