publicclassCharSequenceDemo{publicstaticvoidmain(String[]args){CharSequenceobj="hello";Stringstr="hello";System.out.println("Type of obj: "+obj.getClass().getSimpleName());System.out.println("Type of str: "+str.getClass().getSimpleName());System.out.println("Value of obj: "+obj);System.out.println("Value of str: "+str);System.out.println("Is obj a String? "+(objinstanceofString));System.out.println("Is obj a CharSequence? "+(objinstanceofCharSequence));System.out.println("Is str a String? "+(strinstanceofString));System.out.println("Is str a CharSequence? "+(strinstanceofCharSequence));System.out.println("Is \"hello\" a String? "+("hello"instanceofString));System.out.println("Is \"hello\" a CharSequence? "+("hello"instanceofCharSequence));System.out.println("str.equals(obj)? "+str.equals(obj));System.out.println("(str == obj)? "+(str==obj));}