Difference between casting to String and String.valueOf

前端 未结 8 2147
轮回少年
轮回少年 2020-12-02 12:10

What is the difference between

Object foo = \"something\";
String bar = String.valueOf(foo);

and

Object foo = \"something\"         


        
8条回答
  •  悲哀的现实
    2020-12-02 12:29

    final Object obj = null;
    final String strValOfObj = String.valueOf(obj);
    final String strCastOfObj = (String) obj;
    if (strValOfObj == null) System.out.println("strValOfObj is null");
    if (strCastOfObj == null) System.out.println("strCastOfObj is null");
    

    Output: strCastOfObj is null

提交回复
热议问题