switch-statement相关内容

在java 7中切换忽略大小写

我正在对Java 7新功能进行POC。我有代码在switch语句中使用String,它的工作原理。我想让它在不区分大小写的情况下工作。有没有办法在String上检查ignoreCase? package com.java.j7; 公共类测试{ final private String _NEW =“NEW”; final private String _PENDING =“PE ..
发布时间:2018-12-10 23:54:12 Java开发

交换机是否在不停止的情况下执行所有情况?

我在使用Java 8v60。我试图在catch块中嵌入一个关于异常组的开关。显然,案件得到了认可,但一旦他们进入交换机,他们就会继续经历所有可能的情况。这是一个Java错误吗? 它看起来像这样: 尝试{ ... } catch(DateTimeParseException exc){ ... } catch(myException exc){ switch(exc.getEv ..
发布时间:2018-12-10 10:22:50 Java开发

切换案例最大化实施?

我正在使用单个开关案例,其中将使用超过100个案例语句。是否有任何限制? 案例的使用是针对我的AutoCompleteTextView,android教程的建议。 以下是我的代码的一部分,忽略Badrul.class,稍后将更改它们。 import android.app.Activity; import android.content.Intent; import a ..
发布时间:2018-12-10 10:17:41 Java开发

break和switch似乎执行所有case语句

在Java和Eclipse(Kempler)的最新稳定版本中,输入以下代码并执行它,假设包和类名存在: package some_package; 公共类what_the_heck { public static void main(String [] args){ int p = 2; int x = 1; switch(p){ case(1): x--; ..
发布时间:2018-12-07 19:51:54 Java开发

在java中的Switch语句中使用Integer类型

我在java中为我的Android应用程序编写了一些简单的代码,我得到了这些错误。 case表达式必须是常量表达式,而 private static final Integer 是常数 private static final Integer INVALID_USER = 901; private static final Integer SENDING_FAILED = 902 ..
发布时间:2018-12-07 19:50:07 Java开发

如何在java中的while循环中设置switch语句

我想在while循环中进行切换,在每个switch语句中断while循环停止并请求输入如F,R,C,Q。下面的语句有效,但语句不会中断。请帮助 public static void main(String [] args)抛出IOException { // start均为1分 int goodTotal = 50; int monTotal = 50; //输入切换语 ..
发布时间:2018-12-07 18:07:13 Java开发

在Java中使用regex for switch-statement

void menu(){ print(); 扫描仪输入=新扫描仪(System.in); while(true){ String s = input.next(); switch(s){ case“m”:print();继续; case“s”:stat();打破; case“[A-Z] {1} [a-z] {2} \\\\ {1,}”:filminfo(s);打破; ..
发布时间:2018-12-07 12:24:49 Java开发

替代Java中的嵌套切换语句

所以我今天写了一个方法,结合了嵌套switch语句的使用,代码看起来相当干净和简洁,但我被告知嵌套的switch语句通常不是最好的方法,因为它们可能会让人困惑使用您添加的更多switch语句。以下是我的代码的示例: EnumOne enumOne; EnumTwo enumTwo = null; EnumTwo enumThree = null; switch(enumOn ..
发布时间:2018-12-07 12:22:55 Java开发

在Switch Case Java中编译时间常量用法

案例的规则用法说: 案例表达式必须求值为编译时间常量。 case(t)表达式的类型必须与switch(t)的那个,其中t 是类型(字符串)。 如果我运行此代码: public static void main(String [] args){ final String s = new String(“ ABC“); switch(s) { case(s):Sy ..
发布时间:2018-12-05 21:42:08 Java开发

在交换机中使用关系运算符

有没有办法在switch语句中使用关系运算符(,> =)? int score = 95; 开关(得分){ case(得分> = 90): //做东西 } 以上示例(显然)不起作用 解决方案 不,你不能。 来自 jls-14.11 表达式的类型必须是char,byte,short,int,Character,Byte,S ..
发布时间:2018-12-05 20:46:47 Java开发

Java开关:变量声明和范围

Java编译器如何处理以下交换机块? 'b'变量的范围是什么? 请注意,'b'变量仅在switch语句的第一个分支中声明。试图在第二个分支中声明它也会导致“重复的局部变量”编译错误。 int a = 3; 开关(a){ 案例0: int b = 1; System.out.println(“case 0:b =”+ b); 休息; 案例1: //以下行未编译:b可能尚 ..

Switch Statement给出了不兼容类型错误

我正在尝试编译并收到此错误: enigma / Rotor.java:30:找到不兼容的类型:需要java.lang.String:int switch(name){ 1 error 为什么我收到这个错误?我如何解决它?它在包中,我似乎无法弄明白。这是代码: 字符串标签; 转子(){;} 转子(字符串名称){ switch(name){ case ..
发布时间:2018-12-05 20:34:17 Java开发

在Switch语句中使用Integer

由于各种商业原因,我想在我的一个类中保留一些静态ID。它们最初是 int 但我想将它们更改为 Integer 所以我可以对它们做一个等于(即 MY_ID.equals(..)避免使用NPE) 当我将它们更改为Integer时,我的switch语句出错。 docs 表示Integer在交换机中应该没问题。 报价 [Switch]也适用于枚举类型(在枚举类型), String类,以 ..
发布时间:2018-12-05 20:07:27 Java开发

切换案例顺序会影响速度吗?

我试图谷歌这个,但没有运气。 我有一个非常大的开关,有些情况显然更常见比其他人。 所以我想知道订单是否真的保持原样并且“上部”案例在“较低”之前进行测试,因此被评估得更快。 我想保留我的订单,但如果它损害了速度,那么重新排序分支将是一个好主意。 例如: switch(mark){ case Ion.NULL: 返回null; case Ion.BOOLE ..
发布时间:2018-12-05 10:24:43 Java开发