En Java, en utilisant une classe déjà définie, le processus de création d'un objet de cette classe est appelé « instanciation ». L'instanciation est le processus d'allocation de mémoire dans le tas, et la mémoire allouée est l'objet. Seuls les objets instanciés peuvent accéder aux variables et méthodes membres de la classe. (Recommandation : tutoriel vidéo Java)
Jetons un coup d'œil à la méthode d'instanciation des objets Java :
1) Créez
User user = new User();en utilisant new () du class
2) Utilisez la méthode clone pour créer, la classe doit implémenter l'interface Cloneable
User user2 = (User) user1.clone();
3) Utilisez la méthode Class.forName pour obtenir la classe et appelez la newinstance() méthode de la classe
Class<?> cls =null; User u = null; try { cls = Class.forName("com.dao.User"); u = (User)cls.newInstance(); } catch (ClassNotFoundException e1) { e1.printStackTrace(); }
4) Après avoir instancié un objet, le sérialiser, puis le désérialiser, vous pouvez également obtenir un objet (utilisé dans les scénarios de communication à distance)
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(); }
Pour plus de connaissances Java, veuillez faire attentionTutoriel Java de base colonne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!