Java6でパラメータータイプchar1を使用してswitchを使用しようとしていますが、「charをstringに変換できません」というエラーが発生します。ここで何が間違っているのでしょうか。
public static void setRoot(Element rootTreeNode,char type ) {
switch (type) {
case "a":
ケースはchar1になりたいです。
Java6でパラメータータイプchar1を使用してswitchを使用しようとしていますが、「charをstringに変換できません」というエラーが発生します。ここで何が間違っているのでしょうか。
public static void setRoot(Element rootTreeNode,char type ) {
switch (type) {
case "a":
ケースはchar1になりたいです。
一 重引用符を使用します' '
。二重引用符はを表すために使用され String
、char
Javaでは一重引用符で表されます。
switch (type) {
case 'a':
"a"
文字ではなく文字列です。文字と一致させるには、一重引用符( )を使用する必要があります'a'
:-
switch(type) {
case 'a':
}
使用する
switch (type)
{ case 'a' :
一重引用符に注意してください
一重引用符はJavaで文字を表し、二重引用符は文字列を表します。したがって、あなたが得るエラー