新手问题谢谢了~

时间:2021-12-02 11:19:47
我是一个刚刚开始学习java的菜菜
今天按照书上的例子做实验但出现下面的问题~大家能教一下么?
都是照书上写的~只是改了一点东西~多加了一个申明了一个d 把b='韩'改成了b='中国'
/*程序名称 Textual
 *作者 david
 *时间 2006年6月14日
 *说明 实验字符型
 */
public class Textual{
public static void main(String[] args){
char a, b, c, d;                        //x1
a='A';                             
b='中国';
c='123';
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}


--------------------配置: <默认>--------------------
E:\javaclass\Textual.java:10: unclosed character literal
                b='中国';
                  ^
E:\javaclass\Textual.java:10: unclosed character literal
                b='中国';
                     ^
E:\javaclass\Textual.java:11: unclosed character literal
                c='123';
                  ^
E:\javaclass\Textual.java:11: unclosed character literal
                c='123';
                      ^
4 errors

6 个解决方案

#1


java 中好象没有char 类型,只有String
你定义为String应该就行了吧
String b="aaaaa";

#2




一个char只能是一个字符,可以是汉字

java中的char是2byte

#3


char a, b, c, d; //x1
a='A';
b='中';
c='1';

ok。。。。

或者
String a, b, c, d;
a="A";
b="中国";
c="123";

#4


混了,是vb没有,哈哈

#5


up
ok!

#6


知道了~~谢谢

#1


java 中好象没有char 类型,只有String
你定义为String应该就行了吧
String b="aaaaa";

#2




一个char只能是一个字符,可以是汉字

java中的char是2byte

#3


char a, b, c, d; //x1
a='A';
b='中';
c='1';

ok。。。。

或者
String a, b, c, d;
a="A";
b="中国";
c="123";

#4


混了,是vb没有,哈哈

#5


up
ok!

#6


知道了~~谢谢