java中什么是类型_什么是Java中基本数据类型?
Java中除了二進制文件和使用文本文件外還有基于Data的數據操作,這里的Data指的是Java的基本數據類型和String。基本數據類型包括byte、int、char、long、float、double、boolean和short。
說到Java的基本數據類型必須談到的兩個類是DataInputStream和DataOutputStream。
它們提供了對Java基本數據類型的操作,但是這些方法事實上是在兩個重要的接口中定義的DataInput和DataOutput,它們的功能就是把二進制的字節流轉換成 Java的基本數據類型,同時還提供了從數據中使用UTF-8編碼構建String的功能。
有一個重要的類RandomAccessFile實現了 DataInput和DataOutput兩個接口使得他能夠對文件同時進行寫和讀的操作。
在DataInputStream和DataOutputStream兩個類中的方法都很簡單,基本結構為readXXXX()和 writeXXXX()其中XXXX代表基本數據類型或者String。
在這里不多講述,不過值得一提的是我們有必要讀讀java中unicode的編碼規則,在API doc中有比較詳細的介紹。通常我們的對象有很多都是由java的基本數據類型構成的,比如一個人的信息包括姓名,電子信箱,電話號碼和性別等。其實我們可以用DataInputStream中的方法和DataOutputStream中的方法按照一定的序列把數據寫入流中再按照相同的序列把他們讀取出來,這就是我們自己實現的序列化,這可以用在數據傳輸中,比如在J2ME聯網程序中使用序列化機制傳輸數據。
下面我們看看如何自己實現序列化,首先我們要有兩個構造函數其中一個參數為空。
public Account()
{
}
public Account(String userName, String email, int age, boolean gender)
{
this。
userName = userName;
this。email = email;
this。age = age;
this。gender = gender;
}
當我們進行序列化的時候也很簡單,我們只是往DataOutputStream中按照順序寫入對象的成員變量。
例如:
public void serialize(DataOutputStream dos) throws IOException
{
dos。writeUTF(userName);
dos。writeUTF(email);
dos。
writeInt(age);
dos。writeBoolean(gender);
}。
全部
總結
以上是生活随笔為你收集整理的java中什么是类型_什么是Java中基本数据类型?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机的智慧视觉怎么用(智慧视觉在哪里打开
- 下一篇: java cpu 监控工具_Java自带