public
1 public static void main(String[] args){ 2 int num = 100; 3 switch(num){ 4 case "10": 5 System.out.print("A "); 6 } 7 } 8} 9コード
のコードが、switchの式で指定しているnumがint型で、しかし、caseで指定しているリテラルは文字列であるため、コンパイルエラーとなるというのですが、
つまりswitchの式がint型の時は、caseで指定している値も必ずint型でなくてはいけない。つまり、switchの式の型とcaseで指定した値の型は、同じじゃないとコンパイルエラーとなってしまうという認識であってますでしょうか。
回答2件
あなたの回答
tips
プレビュー