// 以前的写法:(先判断是否为String类型,然后做类型的强制转换,然后对字符串进行操作,一共三步)
Object value = map.get("key");
if (value instanceof String) {
String tempStr = (String) value;
System.out.println(tempStr.substring(1));
}
// 新写法:(先判断是否为String类型,符合则自动做类型的强制转换,然后对字符串进行操作,一共两步)
Object value = map.get("key1");
if (value instanceof String tempStr ) {
System.out.println(tempStr .substring(1));
}
Java 16 新特性之一:instanceof 关键字
最新推荐文章于 2025-11-09 12:31:56 发布
本文探讨了Java编程中如何简化对象到字符串的转换过程,通过减少代码步骤来提高效率。传统方法需要先判断类型再进行强制转换,而新方法在条件判断中直接完成转换,降低了出错的可能性,提高了代码的可读性和简洁性。
1034

被折叠的 条评论
为什么被折叠?



