【问题标题】:I can use char[],and can't use String[] with Cyrillic alphabet. Why? [closed]我可以使用 char[],但不能使用带有西里尔字母的 String[]。为什么? [关闭]
【发布时间】:2014-02-02 10:14:47
【问题描述】:

当我使用时:

char[] abcCyr = {'a','б','в','г','д','ё','ж','з','и','к','л','м','н','п','р','с','т','у','ў','ф','х','ц','ш','щ','ы','ю','я'};

没有错,但是当我尝试将数组类型更改为字符串时,eclipse 禁止我这样做。怎么了?

【问题讨论】:

  • 字符文字使用单引号。字符串文字使用双精度。
  • 如何向我们展示无法编译的代码以及您收到的错误消息,而不是向我们展示没有任何问题的代码?你想让我们猜猜问题出在哪里?

标签: java arrays


【解决方案1】:

'a' 是char

"a" 是String

为了使用String:

String[] abcCyr = {"a", "б","в"}

【讨论】:

    【解决方案2】:
    char[] abcCyr = {'a','б','в'};
    String[] abc = {"abc","def","ghi"};
    

    char 是原始类型。 String 是一个类。

    【讨论】:

    • @Maroun Maroun 感谢编辑。
    猜你喜欢
    • 2013-07-26
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2011-08-31
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多