亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java對象實例化方法

發布時間:2020-05-12 17:37:58 來源:億速云 閱讀:156 作者:Leah 欄目:編程語言

本篇文章主要探討java對象實例化的解決方法。有一定的參考價值,有需要的朋友可以參考一下,跟隨小編一起來看解決方法吧。

在Java中,使用已經定義好的類,創建該類對象的過程稱為“實例化”。實例化就是在堆中分配內存的過程,分配的內存即對象。只有實例化后的對象,才能訪問到類中的成員變量和方法。

下面我們來看一下java對象實例化的方法:

1)用類的new ()創建

User user = new User();

2)用clone方法創建, 需要類實現 Cloneable 接口

User user2 = (User) user1.clone();

3)用 Class.forName方法獲取類,在調用類的newinstance()方法

Class<?> cls =null;
User u = null;
try {
cls = Class.forName("com.dao.User");
u = (User)cls.newInstance();
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}

4)將一個對象實例化后,進行序列化,再反序列化,也可以獲得一個對象(遠程通信的場景下使用)

try{
ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream("D:/objectUser.txt"));
//序列化對象
out.writeObject(user1); //"Kong zi", "13800010001", "Greatwalk"
out.close();
//反序列化對象
ObjectInputStream in = new ObjectInputStream(new FileInputStream("D:/objectUser.txt"));
User user4 = (User) in.readObject();
System.out.println("反序列化user:" + user4);
in.close();
}
catch(ClassNotFoundException e ){
e.printStackTrace();
}
catch(FileNotFoundException e ){
e.printStackTrace();
}
catch(IOException e ){
e.printStackTrace();
}

上文描述的就是java對象實例化的方法,具體使用情況還需要大家自己動手實驗使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江阴市| 确山县| 华蓥市| 陕西省| 甘孜县| 漳平市| 合作市| 渝北区| 金山区| 佛冈县| 方山县| 大渡口区| 宜宾市| 顺义区| 松溪县| 嵩明县| 东乡族自治县| 博罗县| 历史| 科技| 宁陕县| 朝阳区| 昌宁县| 蕉岭县| 三门峡市| 云龙县| 略阳县| 华容县| 汕尾市| 金坛市| 永登县| 寻甸| 黔江区| 溧水县| 汶川县| 即墨市| 云林县| 明溪县| 措美县| 五台县| 安溪县|