想必对编程感兴趣的朋友一定知道JAVA是“统治”IT界多年的一门编程语言。
今年6月排行JAVA依旧稳居第一,以下是从TIOBE摘取的相关资料。
TIOBE 6月 编程语言排行
那么既然JAVA能独占鳌头,那么JAVA到底为什么能做到如此呢?
JAVA的优势:
简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
其大量的成熟的API(应用程序编程接口)也起到了强大的作用。
而对于想要入门JAVA的程序员,最重要的就是掌握以下两个方面。
1、面向对象
面向对象对于我们来说可能显得太抽象。我们可以把对象比喻成一个个体,在现实世界中,你我和万千事物都可看成个体,一群个体将可以看成群体,而在JAVA的面向对象的世界中,其中所有的东西都可看成对象,而群体则是类(其实本质上类也是对象,就像群体也属于一种个体)。那么举个实际的例子,我是个人,我属于人类,我身高1米8,体重60,我会唱、跳、rap、打篮球。那么在这里,我是一个对象,人类属于我的类,身高体重属于我的属性,而唱跳、rap、篮球则是我的技能(技能在JAVA中被称作方法)。当然这样的举例其实是不够严谨的,但是对于初学者来说,可以借助参考,尽快弄懂面对对象的编程思想。
2、平台无关性。
Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行,Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。
当然除了以上两点之外还有很多需要学习的东西,比如说多线程,映射反射,分布式,Socket通信等。
在这里也就不一一罗嗦了,其实学习好一门编程语言的最重要的还是上手做,用大量的练习来熟悉语言和算法,最终将代码优化到极致。拥有清晰的编程思想将助您越发成功。
欢迎留言交流,原创引用请注明出处。
领取专属 10元无门槛券
私享最新 技术干货