加载中…
个人资料
qiku教育
qiku教育 新浪机构认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:38,991
  • 关注人气:15
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

5分钟入门Java

(2021-11-24 09:53:06)
分类: 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对于开发和测试环境是免费的,但是商业使用需要象征性的价格。

  「强大性」

  在为程序员提供各种软件开发工具。Eclipse、NetBeans、IntelliJIDEA和其他功能强大的JavaIDE对Java的成功至关重要。

  调试、语法突出显示、代码完成、语言支持、自动重构以及这些IDE中的其他特性使用Java进行开发变得更容易、更快。

  JAVA在ApacheHadoop数据处理、AmazonWebServices和WindowsAzure等方面也很重要。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有