instance of 키워드 의 해석 과 사용

2998 단어 Java
package com.sinosoft.web.controller.test.instance;

import org.junit.Test;
import org.springframework.security.core.parameters.P;

import javax.swing.plaf.synth.SynthScrollBarUI;
import java.util.ArrayList;
import java.util.List;

public class InstanceOfTest {


    /**
     * instanceof :
     * instanceof     java                           
     *   :boolean result  = obj instanceof Class;
     *   :
     *   object      Class            
     *  object Class                            ,       true    false
     * 

* : * object class , , , */ @Test public void instanceTest() { /* 1.object , int i = 0; System.out.println( i instanceof Integer); System.out.println( i instanceof Object); instacceof 。 。 */ /** * 2.object null * System.out.println( null instanceof Object); // false * * java : * : * byte short int long char double float boolean * : * ; *java null , , null null ,null null , * null 。null 。 * javaSe , instanceof : object null, false。 */ /** * * 3. object class 。 * Integer i = new Integer(1); * System.out.println(i instanceof Integer); * */ Integer i = new Integer(1); System.out.println(i instanceof Integer);//true Integer integer = 1; System.out.println(integer instanceof Integer);//true /** * 4. obj class * List arrayList * public class ArrayList extends AbstractList implements List ,RandomAccess,Cloneable,java.io.Seriralizable * instanceof , list , true false。 */ ArrayList arrayList = new ArrayList(); System.out.println(arrayList instanceof List);//true List list = new ArrayList(); System.out.println(list instanceof List);//true /** * 5.object class * : person man */ System.out.println(" "); Person p = new Person(); man man = new man(); System.out.println(man instanceof Person);//true System.out.println(man instanceof man);//true //todo java ?-----> System.out.println(p instanceof man);//fasle //todo: : //TODO: : object instanceof T . instanceof object , 。 //todo: object T , instanceof 。 false。 } public class Person{ } public class man extends Person{ } }

좋은 웹페이지 즐겨찾기