Java 的8种基本类型和3种引用类型

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 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。     

 

    原文作者:intelrain
    原文地址: https://blog.csdn.net/intelrain/article/details/72461185
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞