欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java Object轉byte與byte轉Object方式

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

Object轉byte與byte轉Object

今天實現(xiàn)一下如何從Object去轉為byte和如何從byte轉為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;
?? ?}?
}

然后定義轉換的主要方法,主要利用流進行轉換:

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());?? ??? ?
?? ?}
}

轉換結束。

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文檔了解,所有類都繼承自Object。

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

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

這些基礎東西應該多看幾遍"Think in java"。

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

相關文章

  • IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目(圖解)

    IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目(圖解)

    這篇文章主要介紹了IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目的步驟詳解,需要的朋友可以參考下
    2018-01-01
  • 關于Java中的klass和class

    關于Java中的klass和class

    這篇文章主要介紹了關于Java中klass和class的區(qū)別,vm加載的字節(jié)碼,也就是.class文件,被加載到方法區(qū)里面,叫Kclass,是一個C++對象,含有類的信息、虛方法表等,需要的朋友可以參考下
    2023-08-08
  • Java客戶端調用.NET的WebService實例

    Java客戶端調用.NET的WebService實例

    下面小編就為大家?guī)硪黄狫ava客戶端調用.NET的WebService實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Springboot初始化項目并完成登入注冊的全過程

    Springboot初始化項目并完成登入注冊的全過程

    工作之余,想要學習一下SpringBoot,通過網絡大量教程最終成功運行SpringBoot項目,下面這篇文章主要給大家介紹了關于Springboot初始化項目并完成登入注冊的相關資料,需要的朋友可以參考下
    2022-10-10
  • activemq整合springboot使用方法(個人微信小程序用)

    activemq整合springboot使用方法(個人微信小程序用)

    這篇文章主要介紹了activemq整合springboot使用(個人微信小程序用),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • mybatis源碼解讀之executor包語句處理功能

    mybatis源碼解讀之executor包語句處理功能

    這篇文章主要介紹了executor包語句處理功能,mybatis中支持三種語句類型,不同語句類型支持的變量符號不同,下文詳細內容,需要的小伙伴可以參考一下
    2022-02-02
  • 用Set類判斷Map里key是否存在的示例代碼

    用Set類判斷Map里key是否存在的示例代碼

    本篇文章主要是對用Set類判斷Map里key是否存在的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • Java開發(fā)人員需知的十大戒律

    Java開發(fā)人員需知的十大戒律

    這篇文章主要介紹了Java開發(fā)人員需知的十大戒律,較為詳細的總結分析了Java開發(fā)中常見的注意事項與編程技巧,需要的朋友可以參考下
    2015-10-10
  • java合并list方法代碼實例

    java合并list方法代碼實例

    這篇文章主要介紹了java合并list方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Eclipse智能提示及快捷鍵

    Eclipse智能提示及快捷鍵

    本文主要介紹了Eclipse智能提示及快捷鍵的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03

最新評論