Java的纯中文编程
由于Java是基于Unicode编码的,所以其变量名、方法名、类名、包名等都可以使用Unicode字符来命名,如下是实验例子,Windows2000 JDK1.4编译通过并能正确运行
但若使用中文包名却有问题,能编译,但运行不起来,奇怪
======================================================
//package 家;
public class 我{
public void 吃(食物 好吃的){
打印("我吃了" + 好吃的.取名字() + "!");
}
public void 喝(食物 好喝的){
打印("来,咱一起喝" + 好喝的.取名字() + "!");
}
public void 打印(String str){
System.out.println(str);
}
public static void main(String[] 参数){
我 我的实例 = new 我();
我的实例.吃(new 食物("冰淇淋"));
我的实例.喝(new 食物("二锅头"));
}
}//EOC 我
class 食物{
private String 食物名字 = "";
public 食物(String 名字){
食物名字 = 名字;
}
public String 取名字(){
return this.食物名字;
}
}//EOC 食物
==========================================================
无聊时顺手写之,贻笑大方,呵呵:)
实际编程中基本不大会这么用,不过却也有趣:)