概述
今天在浏览博客的时候,看到一篇关于"java8中switch(String)的错误解决"的博文。具体问题是说jdk1.7支持switch(String),但是在jdk1.8中却不行,就此提出的解决方案。然而,针对jdk1.8,已经使用过一年之久的博主存在一个困惑,平时开发项目jdk1.8也有用到过switch(String),但是并未发现过此问题,想来jdk通常都是向前兼容的,不该出现此问题啊。难道我遇到是个假jdk1.8?于是就此进行了代码验证。
jdk版本以及jre版本:
代码一:
package com.jangz.syntax.nosupport;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ValidateUtil {
private static final Logger log = LoggerFactory.getLogger(ValidateUtil.class);
private boolean checkName(String fileName, String name, String op) {
switch(op) {
case "no":
return false;
case "contains
最后
以上就是外向毛衣为你收集整理的java8中switch不能_论Java8中switch(String)的解决方案真实性的全部内容,希望文章能够帮你解决java8中switch不能_论Java8中switch(String)的解决方案真实性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复