关于Java中的英文?不会英文就不能学习Java吗?

2018-01-12 11:15:30来源:oschina作者:虞姬-lu人点击

分享

好多学生问,不会英语就不能学Java吗?不是。英语和Java完全没关系。但是就算你不会英语也没关系。Java中系统规定的单词也就200个作用。然后其他的就是你根据意思可以自定义构造一些单词。像你想做个学生管理系统。你就可以自定义这个系统为studentSystem。你要定义一个添加学生的方法你可以定义为addStudent。这些都是很简单的初中英语。这些也就够用了。实在不会的话就下个词典。编码规范很重要,最好从初学开始就培养良好的习惯,要不然你将来想改过来会很困难。具体可参考阿里巴巴Java编码守则。


首先,Java中单词的问题。因为你要去了解Java的历史。当然,无论是c.c++.c#.java.python。全都是英文编码。为什么?1,因为这些开发语言都是外国人写的。2,因为英语目前在世界上是国际语言。当然,我们中国人也有自己的编程语言,易语言。但是经过了这么多年的实践证明,英文更适合编程。原因涉及到计算机硬件底层(CPU也是外国人的),以及操作系统(Windows,Linux)等都是英文开发的,所以英语更加适合。第二个就是中文的博大精深(多音字,语义)等原因。所以目前看来中文不适合成为编程语言


你说到的Java中的英文到底是个什么。Java中的那些单词大概可以分为两种。系统词汇和自定义词汇。系统词汇就是这种语言已经规定了的,你必须按照他的写法他才能识别你想表达的意思。自定义词汇就是你自己可以定义的。你可以随意定义。假如你想定义一个走路方法,你可以直接定义他为中文的“走路”,你可以定义为walk,也可以用拼音定义为zoulu这样子


但是大部分程序员会定义为walk,为什么?为了别人能看得懂你想表达的意思,虽然你无论怎么定义,Java都能知道你想表达的意思。但是如果你定义了他为“走路”,那你想想看,假如有一天你辞职了,然后公司找了一个外国人进来接手你的项目,结果他一打开你的源代码。wtf?“走路”这是什么东西?外国人根本看不懂。所以之所以使用英文单词就是为了通用性而已。为了别人能够更快更好的理解你的代码意思罢了


从0开始学Java和学英语的区别。其实你这个问题我觉得可以这么说。因为无论是学Java,学英语,这些都只是你的一项技能。你对技能的了解度为0,那么肯定一样都是从0开始。至于这两者哪个难,不做解答。毕竟人与人不同。


自己好好思考了一下,这些public class xxx 还有system.out.println就好比初中学习的数学,无论做哪个题目首先都要写,‘解’,然后写‘设’ 大概就是这样的吧,就像刚学的时候一样完全不知道解设是神么意思,就知道抄作业也要抄上这俩字,这就是解题的规范式,必须这样写,数学里就是这样规定的!


纯属个人见解 你们有什么好的建议或方法留言告诉我 也可直接加作者微信 :186 3812 4013



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台