首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA应该怎么学,初学者再不看就来不及了

想必对编程感兴趣的朋友一定知道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通信等。

在这里也就不一一罗嗦了,其实学习好一门编程语言的最重要的还是上手做,用大量的练习来熟悉语言和算法,最终将代码优化到极致。拥有清晰的编程思想将助您越发成功。

欢迎留言交流,原创引用请注明出处。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190610A0P63500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券