Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 689 Bytes

04. Pattern Matching.md

File metadata and controls

41 lines (28 loc) · 689 Bytes

Pattern Matching

Pattern Matching with instance of

class Main{
    
    public static void main(String[] args){
        Integer i1 = 90;

        if(i1 instanceof Integer){
            Integer iobj = (Integer) i1;
            System.out.println(iobj);
        }
        
        // can be written as
        if(i1 instanceof Integer iobj){
            System.out.println(iobj);
        }
    }
    
}

Pattern variables in a Logical Expression

class Main{
    
    public static void main(String[] args){
        Integer i1 = 90;

        if((i1 instanceof Integer iobj) && (iobj > 0)){
            System.out.println(iobj);
        }
    }
    
}