酷炫狂拽霸
2016-05-15 13:56
public class HelloWorld{
public static void main(String[] args) {
final String MAN="男人";
final String WOMAN="女人";
System.out.println(MAN);
System.out.println(WOMAN);
}
}
写一个字男或女不行,必须要两个字呀!
试了一下,可以输出啊
String字符串要用双引号。char字符是用单引号。
记住String MAN = "男"; String MAN_1 = "男人";都是可以的,String字符串要用双引号。
记住char MAN = '男'; char 字符要用单引号。
char MAN = '男人';错误 原因:char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。一个汉字在unicode编码中恰好占用两个字节,一个字符,类如字符 a 也是占用两个字节,不过在ASCII编码中一个字符占用一个字节,所以在采用ASCII编码的C语言的编译器中char a ='男';也是错的,但是在java中是没有问题的。这就是深层次的原因,理解就好。
final char MAN1='男';
final char WOMAN1='女';
char 是存储单个字符,并且用的是单引号 ''
public class Test09{ public static void main(String[] args) { final String MAN="男人"; final String WOMAN="女人"; System.out.println(MAN); System.out.println(WOMAN); final String MAN1="男"; final String WOMAN1="女"; System.out.println(MAN1); System.out.println(WOMAN1); } }
可以正常输入啊,应该不是你这段代码的原因。
public class HelloWorld{
public static void main(String[] args) {
final char MAN="男";
final char WOMAN="女";
System.out.println(MAN);
System.out.println(WOMAN);
}
}
Java入门第一季(IDEA工具)升级版
1165554 学习 · 17587 问题
相似问题