最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java Object轉(zhuǎn)byte與byte轉(zhuǎn)Object方式

 更新時間:2022年08月19日 17:07:24   作者:Chain .  
這篇文章主要介紹了java Object轉(zhuǎn)byte與byte轉(zhuǎn)Object方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Object轉(zhuǎn)byte與byte轉(zhuǎn)Object

今天實現(xiàn)一下如何從Object去轉(zhuǎn)為byte和如何從byte轉(zhuǎn)為Object。

首先,定義一個類student:

package com.byteToObject;?
import java.io.Serializable;?
public class student implements Serializable{
?
?? ?private int sid;
?? ?private String name;
?? ?public int getSid() {
?? ??? ?return sid;
?? ?}
?? ?public void setSid(int sid) {
?? ??? ?this.sid = sid;
?? ?}
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setName(String name) {
?? ??? ?this.name = name;
?? ?}?
}

然后定義轉(zhuǎn)換的主要方法,主要利用流進行轉(zhuǎn)換:

package com.byteToObject;?
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
?
public class Main {?
?? ?public static void main(String[] args) throws IOException, ClassNotFoundException {
?? ??? ?student stu = new student();
?? ??? ?stu.setSid(123);
?? ??? ?stu.setName("wanger");
?? ??? ?
?? ??? ?ByteArrayOutputStream byam = new ByteArrayOutputStream();
?? ??? ?ObjectOutputStream oos = new ObjectOutputStream(byam);
?? ??? ?oos.writeObject(stu);
?? ??? ?byte[] bytes = byam.toByteArray();
?? ??? ?System.out.println(bytes.toString());
?? ??? ?
?? ??? ?ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
?? ??? ?ObjectInputStream ois = new ObjectInputStream(bais);
?? ??? ?
?? ??? ?student s = (student)ois.readObject();
?? ??? ?System.out.println(s.getName());?? ??? ?
?? ?}
}

轉(zhuǎn)換結(jié)束。

java中Object...的用法是什么意思?

@SuppressWarnings("unchecked") ?
? ? public List<T> findByConditions(String hql,Object... conditions) throws Exception{ ?
? ? ? ? Session session = getSessionFactory().getCurrentSession(); ?
? ? ? ? Query query = session.createQuery(hql); ?
? ? ? ? for (int i = 0; i < conditions.length; i++) { ?
? ? ? ? ? ? query.setParameter(i, conditions[i]); ?
? ? ? ? } ?
? ? ? ? return query.list(); ?
? ? } ?

Object是所有類的基類,這個你可以查詢jdk文檔了解,所有類都繼承自O(shè)bject。

Object ...objects(稱為可變個數(shù)的形參)這種參數(shù)定義是在不確定方法參數(shù)的情況下的一種多態(tài)表現(xiàn)形式。即這個方法可以傳遞多個參數(shù),這個參數(shù)的個數(shù)是不確定的。這樣你在方法體中需要相應(yīng)的做些處理。因為Object是基類,所以使用Object ...objects這樣的參數(shù)形式,允許一切繼承自O(shè)bject的對象作為參數(shù)。這種方法在實際中應(yīng)該還是比較少用的。

Object[] obj這樣的形式,就是一個Object數(shù)組構(gòu)成的參數(shù)形式。說明這個方法的參數(shù)是固定的,是一個Object數(shù)組,至于這個數(shù)組中存儲的元素,可以是繼承自O(shè)bject的所有類的對象。

這些基礎(chǔ)東西應(yīng)該多看幾遍"Think in java"。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot集成MyBatisPlus+MySQL的實現(xiàn)

    SpringBoot集成MyBatisPlus+MySQL的實現(xiàn)

    MybatisPlus是國產(chǎn)的第三方插件, 它封裝了許多常用的CURDapi,免去了我們寫mapper.xml的重復勞動,本文主要介紹了SpringBoot集成MyBatisPlus+MySQL的實現(xiàn),感興趣的可以了解一下
    2023-10-10
  • Java實現(xiàn)雪花算法的工具類介紹

    Java實現(xiàn)雪花算法的工具類介紹

    雪花 (SnowFlake )算法是一種分布式唯一ID生成算法,可以生成全局唯一的ID標識符,就像自然界中雪花一般沒有相同的雪花,本文和大家分享了一個雪花算法工具類,需要的可以收藏一下
    2023-05-05
  • Java程序員面試中的多線程問題總結(jié)

    Java程序員面試中的多線程問題總結(jié)

    這篇文章收集了 Java 線程方面一些典型的問題,這些問題經(jīng)常被高級工程師所問到。這篇文章收集了 Java 線程方面一些典型的問題,這些問題經(jīng)常被高級工程師所問到。
    2016-11-11
  • SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn)

    SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn)

    這篇文章主要介紹了SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • MyBatis分頁插件PageHelper的使用與原理

    MyBatis分頁插件PageHelper的使用與原理

    提到插件相信大家都知道,插件的存在主要是用來改變或者增強原有的功能,MyBatis中也一樣,下面這篇文章主要給大家介紹了關(guān)于Mybatis第三方PageHelper分頁插件的使用與原理,需要的朋友可以參考下
    2023-02-02
  • 教你在Spring Boot微服務(wù)中集成gRPC通訊的方法

    教你在Spring Boot微服務(wù)中集成gRPC通訊的方法

    這篇文章主要介紹了教你在Spring Boot微服務(wù)中集成gRPC通訊的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • SpringMVC @ResponseBody 415錯誤處理方式

    SpringMVC @ResponseBody 415錯誤處理方式

    這篇文章主要介紹了SpringMVC @ResponseBody 415錯誤處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 解決mybatis中order by排序無效問題

    解決mybatis中order by排序無效問題

    這篇文章主要介紹了解決mybatis中order by排序無效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java中復雜的Synchronized關(guān)鍵字使用方法詳解

    Java中復雜的Synchronized關(guān)鍵字使用方法詳解

    Synchronized關(guān)鍵字是一個種鎖,其有很多名字,例如重量級鎖、悲觀鎖、可重入鎖、、非公平、對象鎖等等,這篇文章主要給大家介紹了關(guān)于Java中復雜的Synchronized關(guān)鍵字使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 解析java.library.path和LD_LIBRARY_PATH的介紹與區(qū)別

    解析java.library.path和LD_LIBRARY_PATH的介紹與區(qū)別

    這篇文章主要介紹了java.library.path和LD_LIBRARY_PATH的介紹與區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05

最新評論

新巴尔虎左旗| 关岭| 米易县| 肥城市| 金寨县| 清水河县| 临漳县| 德昌县| 宜兰县| 翁源县| 南乐县| 耒阳市| 徐汇区| 竹溪县| 泸州市| 黄大仙区| 贵州省| 南昌市| 新河县| 电白县| 财经| 扬州市| 无极县| 两当县| 兴隆县| 宝丰县| 阿荣旗| 北票市| 宜兴市| 横峰县| 贡山| 慈利县| 南溪县| 札达县| 扬中市| 大洼县| 汉中市| 元谋县| 平远县| 如东县| 柞水县|