1

Java6でパラメータータイプchar1を使用してswitchを使用しようとしていますが、「charをstringに変換できません」というエラーが発生します。ここで何が間違っているのでしょうか。

public static void setRoot(Element rootTreeNode,char type ) {

    switch (type) {
    case "a":

ケースはchar1になりたいです。

4

3 に答える 3

4

重引用符を使用します' '二重引用符はを表すために使用され StringcharJavaでは一重引用符で表されます。

switch (type) {
    case 'a':
于 2012-10-22T18:56:43.113 に答える
4

"a"文字ではなく文字列です。文字と一致させるには、一重引用符( )を使用する必要があります'a':-

switch(type) { 
   case 'a':
}
于 2012-10-22T18:56:45.650 に答える
1

使用する

 switch (type)
  { case 'a' :

一重引用符に注意してください

一重引用符はJavaで文字を表し、二重引用符は文字列を表します。したがって、あなたが得るエラー

于 2012-10-22T18:58:20.537 に答える