Java 的8種基本類型和3種參考型別__java

來源:互聯網
上載者:User

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 類、事件模型、日期和時間設施、國際化和各種工具 + 生產力類(字串標記產生器、隨機數產生器和位元組)。     


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.