java 中文方法名_关于中文写类名及方法名的疑问?

本文讨论了在Java中使用中文命名方法和类以提高代码可读性的实践,指出其对于团队开发尤其是成员技术背景不一的情况下的优势。作者认为,这种命名规范可能提升开发效率50%以上,但同时也存在国际化问题和可能出现的乱码情况。文章提出了中英文混杂命名的设想,并询问是否可能在编译时自动去除中文,保留英文以兼顾可读性和国际化。
摘要由CSDN通过智能技术生成

众所周知,java是支持中文的方法名和类名的,如下面代码

public class 谁的年龄大{

//------------这就叫代码的可读性---------

public static void main(String[] args) {

int 张三的年龄 = 20;

int 李四的年龄 = 21;

boolean 张三的年龄是不是比李四的年龄要大 = 判断甲的年龄大还是乙大(张三的年龄, 李四的年龄);

if (张三的年龄是不是比李四的年龄要大 == 对) {

在控制台输出这么一句话并换行("张三的年龄大");

} else if (张三的年龄是不是比李四的年龄要大 == 大错特错) {

在控制台输出这么一句话并换行("李四的年龄大");

}

}

//--------------定义自然语言(把你的注释删掉,改成方法名)--------------

static boolean 对 = true;

static boolean 大错特错 = false;

/**

* 你确定我应该写注释?

*/

public static boolean 判断甲的年龄大还是乙大(int 甲的年龄,int 乙的年龄){

return 甲的年龄 > 乙的年龄;

}

public static void 在控制台输出这么一句话并换行(String 要在控制台输出的话){

System.out.println(要在控制台输出的话);

}

}

输出 -> 李四的年龄大

中文化的好处在于,代码的可读性非常之强

上面这段代码,我拿给一个不懂编程的高中生看,也能非常清晰的看懂代码及里面的逻辑

而在团队开发中,成员素质良莠不齐,我个人觉得如果统一使用这一的命名规范的话,开发效率至少能提升50%以上!

中文化的缺点

不够国际化

在某些系统中,会出现乱码情况

能否用中英文混杂命名的方式起方法名

所以我最后的思考是,能否用中英文混杂的命名方法命名和编写查看代码,在编译运行的时候,统一自动把方法名类名中的中文去掉只留下英文,这样的方式是否可行呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值