91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

太谷县| 高要市| 霍林郭勒市| 辉县市| 江津市| 台湾省| 云和县| 平阳县| 虞城县| 桐梓县| 连州市| 噶尔县| 威信县| 丁青县| 潮安县| 贡觉县| 陇南市| 剑河县| 东乡县| 嘉兴市| 小金县| 林甸县| 两当县| 黎川县| 丹东市| 名山县| 太仆寺旗| 米易县| 宣武区| 安康市| 台前县| 宁武县| 崇阳县| 若尔盖县| 齐河县| 河北区| 灵璧县| 陕西省| 清苑县| 遵化市| 哈尔滨市|