有点好玩的中文编程。问:如何将字符(如中文名)赋给姓名?
class 人类 //定义一个人类
{
public int 身高;
public int 姓名;
{
System.out.println( "出生时的哭声:哇哇哇... ");
}
{
System.out.println( "俺是个刚来世小不点,请大家多关照 ");
}
public void 说话函数()
{
System.out.println( "俺叫 " + 姓名 + "; " + "身高是 " + 身高 + "厘米; " + "将来一定是个大色狼。 ");
}
} //定义人类结束
class 上帝造人 //程序开始
{
public static void main(String args[])
{
System.out.println( "大家好,我是一个人 ");
人类 张三 = new 人类(); //用人类生成一个具体的人张三
张三.身高 = 160;
张三.姓名 = 1;
张三.说话函数();
人类 李四=new 人类(); //用人类生成一个具体的人李四
李四.身高 = 170;
李四.姓名 = 2;
李四.说话函数();
}
}
说明:
1、存为:上帝造人.java
2、大家注意没有,除关键字外,函数名、类名、对象名、参数都中文化了。
3、可通过“javac 上帝造人.java”编译,并通过“java 上帝造人”运行。
------解决方案--------------------好玩
------解决方案--------------------这样才可以通过编译。
用中文作标志符你现在才知道呀? *^_^*
class 人类 //定义一个人类
{
public int 身高;
public String 姓名;
public 人类(){
System.out.println( "出生时的哭声:哇哇哇... ");
System.out.println( "俺是个刚来世小不点,请大家多关照 ");
}
public void 说话函数()
{
System.out.println( "俺叫 " + 姓名 + "; " + "身高是 " + 身高 + "厘米; " + "将来一定是个大色狼。 ");
}
} //定义人类结束
public class 上帝造人 //程序开始
{
public static void main(String args[])
{
System.out.println( "大家好,我是一个人 ");
人类 张三 = new 人类(); //用人类生成一个具体的人张三
张三.身高 = 160;
张三.姓名 = "张三 ";
张三.说话函数();
人类 李四=new 人类(); //用人类生成一个具体的人李四
李四.身高 = 170;
李四.姓名 = "李四 ";
李四.说话函数();
}
}
------解决方案--------------------java确实能这么干,UTF-8的功劳啊:)
------解决方案--------------------UTF-8是一种unicode编码,我一直用它,什么中文问题都解决了,生活真轻松!
------解决方案--------------------如果可以把“张三.身高 = 160;”改成“张三的身高 = 160;”就比较强了