Rumah > Java > javaTutorial > Apakah kaedah menukar Objek java kepada bait dan bait kepada Objek?

Apakah kaedah menukar Objek java kepada bait dan bait kepada Objek?

王林
Lepaskan: 2023-04-20 11:37:13
ke hadapan
1954 orang telah melayarinya

Objek kepada bait dan bait kepada Objek

Hari ini kita akan menyedari cara menukar daripada Objek kepada bait dan cara menukar daripada bait kepada Objek.

Mula-mula, tentukan pelajar kelas:

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;
    } 
}
Salin selepas log masuk

Kemudian tentukan kaedah utama penukaran, yang kebanyakannya menggunakan strim untuk penukaran:

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());        
    }
}
Salin selepas log masuk

Penukaran tamat.

Apakah maksud penggunaan Object... dalam java?

@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();  
    }
Salin selepas log masuk

Objek ialah kelas asas bagi semua kelas Anda boleh menyemak dokumentasi jdk untuk mengetahui tentang perkara ini.

Objek...objek (dipanggil nombor pembolehubah bagi parameter formal) Takrifan parameter ini ialah ungkapan polimorfik apabila parameter kaedah tidak pasti. Iaitu, kaedah ini boleh melepasi berbilang parameter, dan bilangan parameter tidak pasti. Dengan cara ini, anda perlu melakukan beberapa pemprosesan sewajarnya dalam badan kaedah. Oleh kerana Object ialah kelas asas, parameter membentuk Object...objects digunakan untuk membenarkan semua objek yang diwarisi daripada Object digunakan sebagai parameter. Kaedah ini sepatutnya jarang digunakan dalam amalan.

Objek[] obj ialah borang parameter yang terdiri daripada tatasusunan Objek. Ambil perhatian bahawa parameter kaedah ini adalah tetap dan merupakan tatasusunan Objek Bagi elemen yang disimpan dalam tatasusunan ini, ia boleh menjadi objek semua kelas yang mewarisi daripada Objek.

Atas ialah kandungan terperinci Apakah kaedah menukar Objek java kepada bait dan bait kepada Objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan