isinstance et isassignable de
OBJ instance de classe
Déterminez si OBJ est une sous-classe de classe ou de classe
Clazz.isinstance (OBJ)
Déterminez si OBJ peut être jeté en type clignot
Clazz1.Sissignable de (Clazz2)
Retour True si Clazz2 et Clazz1 sont identiques ou Clazz1 est la classe parent de Clazz2, sinon retourne Flase
classe statique parent {} classe statique SON SON étend Parent {} public static void main (String [] args) {parent parent = new Parent (); Son Son = new son (); assert.assertTrue (Son instanceof son); assert.asserTrue (son instanceof Parent); Assert.AsersertFalse (instance parentof Fils); assert.AsersertTrue (Son.class.Isinstance (Son)); assert.Asersertfalse (Son.class.Isinstance (parent)); Assert.AsersertTrue (parent.class.isinstance (Son)); Assert.AssertTru e (Son.class.issignableFrom (Son.class)); ASSERT.ASTERTFALSE (Son.class.isassignableFrom (Parent.class)); Assert.AsersertTrue (parent.class.isassignablefrom (Son.class));} Modifier.istransient (field.getModificaires ())
Lors de la sérialisation des objets utilisant la propre méthode de Java, les variables de membres transitoires ne seront pas sérialisées. Les informations sensibles telles que les mots de passe bancaire ne peuvent pas être sérialisées sur disque ou transmises sur le réseau.
import java.io.bytearrayinputStream; import java.io.bytearrayoutputStream; importer java.io.ioexception; import java.io.objectInputStream; import java.io.objectoutputStream; import java.io.serializable; le compte public met 2103161633120805900L; Nom de la chaîne privée; Mot de passe de chaîne transitoire privé; compte public (chaîne n, chaîne P) {this.name = n; this.password = p;} @ override public String toString () {return "[" + this.name + "] / t [" + this.password + "]";} // sérialise publique Static By [] serolize (objet) {ObjectOutputStream oos = null; bytearrayoutputStream baos = null; try {baos = new bytearrayoutputStream (); oos = new ObjectOutputStream (baos); oos.writeObject (object); oos.close (); byte [] byTes = baos.TobyTearRay (); gens rect = ois.readObject (); ois.close (); retour rect;} catch (exception e) {e.printStackTrace ();} return null;} public static void Main (String [] args) lance ioexception {compte Instln ("orisun" dataS = serialize (inst); compte inst2 = (compte) désérialiser (datas); System.out.println ("sérialisé" + inst2);}}Résumer
Ce qui précède est l'intégralité du contenu de cet article sur certains exemples de codes de méthode sur les classes et les membres Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!