How to init char array using char literals?

Viewed 39334

The following statement doesn't work in Java, but works in C:

char c[] = "abcdefghijklmn";

What's wrong?

Does the char array can only be initialized as following?

char c[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'};
5 Answers

If you don't want to use String toCharArray(), then yes, a char array must be initialized like any other array- char[] c = new char[] {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'};

Related