开发者社区> 问答> 正文

public static final String YES = "yes" final和String会重复么

已解决

String类型的“YES”已经是final类型的外面为什么外面还要有个final修饰,有没有实际的代码层次的意义呢

展开
收起
爱吴 2019-03-21 09:19:30 4033 0
2 条回答
写回答
取消 提交回答
  • 采纳回答

    字符串不可变是只 “yes” 这个字符串的内容不变,“yes”+“no” 这种表达式会生成一个新的 “yesno” 字符串,“yes” 本身依然不变。final 修饰的是 YES 这个变量,限制 YES 只能指向 “yes” 这个字符串,不能被赋值,指向其他字符串

    2019-07-17 23:31:30
    赞同 展开评论 打赏
  • 楼上回答的就是正确答案

    2019-07-17 23:31:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多