编程语言的特点
Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
简单性
Java语言是一种面向对象的语言,它通过提供较基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
分布式
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
可移植性
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。
安全性
用于网络、分布环境下的Java必须要防止病毒的入侵。
多线程
多线程机制使应用程序能够并行执行,而且同步机制增加了对共享数据的正确操作。
高性能
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
动态性
Java的设计使它适合于一个不断发展的环境。
符合以下情况JavaEE将会是更适合你的选择
逻辑思维能力较强
可以是0基础,但数理能力较好 ,想通过从事软件开发工作来获得高薪能力的人员。
想选一门适合编程入门的语言
刚大学毕业?面临转行?基础差初学者?面临众多语言不知该选哪个?学好Java,其他语言学起来更轻松。
期望稳定职业发展
IT行业高薪资也伴随着高速发展,如果你希望学一门不过时语言以稳定职业的发展,Java会是不错选择。
后期转大数据分析/人工智能
学完Java,做大数据Hadoop框架(大数据存储/计算)、人工智能(大数据挖掘/分析/算法)更加容易和。