6163银河.net163.am(国际)官网-IOS/Android版

您现在所在的位置:首页 >常见问题 > 课程问题 > 5分钟入门Java

5分钟入门Java

来源:6163银河.net163.am教育 发表于:

什么是JAVA?JAVA用在了什么地方?JAVA有什么特点?JAVA的优势?

  Java被称为【IT技术常青树】,【企业级开发】市场王者。
 
  1、什么是JAVA?
 
  JAVA是门「面向对象」编程语言
 
  不仅吸收了「C++语言」的各种优点
 
  还摒弃了C++里难以理解的多继承、指针等概念
 
  作为「静态面向对象」编程语言的代表
 
  极好地实现了面向对象理论
 
  允许程序员以优雅的思维方式进行复杂的编程
 
 
  2、JAVA用在了什么地方?
 
  JAVA语言「应用广泛」。
 
  近90%的「财富500强」组织选择Java为Android操作系统开发大量「后端应用程序」。
 
  Oracle声称「超三十亿」的「设备」上运行着Java。
 
  很多「服务器端」使用Java来处理每天「数十百万」的请求。
 
  「安卓应用」
 
  打开你的安卓手机和任何一款「APP」,它们是使用Java语言、基于Google Android API(和JDK类似)开发的。
 
  「金融业服务器的应用」
 
  在「金融服务」中Java有很重要的应用。
 
  很多银行像建行、中行等很多银行使用Java来开发「前台」和「后台」电子交易系统,提供解决方案和确认系统以及数据处理项目等等。
 
  「Java Web的应用」
 
  Java在「电子商务」和「WEB应用领域」也是有很多的应用。
 
  政府的很多部门如卫生局、保险部门、国防部等部门都有他们使用Java开发的web应用。
 
  「软件工具」
 
  很多有用的「软件和开发工具」是用Java开发的,例如Eclipse、InetelliJ、Netbeans IDE。
 
  大多数使用的「桌面应用」也是用Java开发的。
 
   「交易应用」
 
  第三方「交易应用」,作为更大的金融服务业的一部分也使用Java开发。流行的交易应用像Murex也是用Java开发的,很多银行都使用它们来连接前后端。
 
  「嵌入式领域」
 
  在 「嵌入式领域」,Java也是有很大应用的。它展示了平台是多么的强大,你仅需130Kb就能使用Java技术(在智能卡或者传感器上)。
 
  「大数据技术」
 
  Hadoop和其它大数据技术以这样或那样的方式使用着Java,例如Apache依赖Java的HBse和Accumulo(开源)以及ElasticSearch。
 
  「高频率的交易领域」
 
  Java在「开发高性能系统」方面还是很受欢迎的,性能与机器语言相比稍差一些,但是你可以安全地折衷--轻便、可维护带来更快地速度。
 
   「科学应用」
 
  对于「科学应用」来说Java经常作为一个默认的选择,包括「自然语言处理」自然语言处理。这种现象的主要原因是Java更安全、轻便、易维护,并且与C++和其他语言相比有更好的高级并发工具。
 
   「游戏」
 
  游戏「我的世界」用Java开发。
 
  全球最大的智能手机操作系统Android、游戏开发、Web开发、大多企业级应用比如
 
  「OA」
 
  「邮箱」
 
  「股票」
 
  「金融」
 
  「考试」
 
  「物流」
 
  ……
 
  都把Java作为主要开发语言。
 
 
  3、JAVA有什么特点?
 
  「简单」
 
  Java的语法与英语相当,所以它在短时间内很容易学习和理解。
 
  「面向对象」
 
  Java是一种「面向对象」的语言,它提供最「基本的方法」来完成指定的任务,只需要了解一些基本概念,就可以使用它来编写适合各种情况的应用程序。
 
  「安全性」    
 
  Java「不支持指针」,对内存的所有访问都必须通过对象实例变量来实现,这可以防止一些黑客使用诸如“特洛伊木马”之类的欺骗手段来访问对象的私有成员,同时避免了容易产生的指针操作错误。
 
  「高性能」
 
  与其他解释和执行语言(例如BASC和TCL)不同,JAVA字节码的设计使其可以轻松地将其直接转换为与特定CPU相对应的机器代码,从而获得更高的性能。
 
  「健壮性」
 
  Java编译并运行程序时,必须检查所有可能会遇到的问题以消除错误。它为内存管理提供了自动垃圾回收功能,并防止了程序员在管理内存时犯错误。
 
  「可移植性」
 
  独立于平台的功能使Java程序易于移植到互联网上的不同计算机上。
 
  「解释和执行」
 
  Java解释器直接解释并执行Java字节码,字节码本身包含许多编译时的信息,从而使连接过程更容易。
 
  「多线程」
 
  通过使用多线程,程序员可以使用不同的线程来完成特定的行为,而不是使用全局事件循环机制,因此可以轻松地在网络上实现实时「交互」行为。
 
  「架构中立」
 
  Java解释器生成与体系结构无关的字节码指令,只要安装了JAVA后运行系统,Java程序就可以在任何处理器上运行。JAVA解释器获取字节码后,将其转换为可以在不同平台上运行的字节码。
 
 
  4、JAVA的优势
 
  「通用性」
 
  Java具有极大的通用性,因为它可以用于开发:
 
  「Web」
 
  「移动」
 
  「桌面」
 
  和其它平台的应用程序。
 
 
 
  「免费性」
 
  Java可以在Oracle二进制代码许可下免费下载,这是它在单个程序员中如此流行的原因之一。这意味着Java对于开发和测试环境是免费的,但是商业使用需要象征性的价格。
 
  「强大性」
 
  在Java中,有许多集成开发环境(IDE)为程序员提供各种软件开发工具。Eclipse、NetBeans、IntelliJIDEA和其他功能强大的JavaIDE对Java的成功至关重要。
 
  调试、语法突出显示、代码完成、语言支持、自动重构以及这些IDE中的其他特性使用Java进行开发变得更容易、更快。
 
  JAVA在ApacheHadoop数据处理、AmazonWebServices和WindowsAzure等方面也很重要。