第1章-Java概述

第1章-Java概述

ID:33529196

大小:904.40 KB

页数:12页

时间:2019-02-26

第1章-Java概述_第1页
第1章-Java概述_第2页
第1章-Java概述_第3页
第1章-Java概述_第4页
第1章-Java概述_第5页
资源描述:

《第1章-Java概述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、初学者除了看资料学习java,加入本群还有免费在线学习公开课。Java学习基础交流Q群+544975743学习进度快人一步ó2ó第1章Java概述第1章Java概述随着网络的发展和技术的改进,各种编程语言随之产生,Java语言就是其中之一。Java产生的时间并不长,其发展史要追溯到1991年,源于JamesGosling领导的绿色计划。1996年,Sun公司正式发布Java。Java语言的诞生解决了网络程序的安全、健壮、平台无关、可移植等很多难题。1.1了解几个关于Java的问题在正式学习Java之前,先来了解几个关键性问题。那就是什么是Java,为什么要学习Java,Java有哪

2、些特点,Java有哪些机制,如何来学习Java等几个问题。通过这几个问题让大家了解Java的一些内容,从而展开Java的学习。1.1.1Java是什么首先Java是一门计算机编程语言。Java语言作为一种编程语言,它的语法规则与C++很相似,但又避免了C++中存在的弊端,因此有其自身的优点,如简单、面向对象、分布式、解释性、可靠、安全、可移植性、高性能、多线程、动态性等。所以说Java是一种解释性、跨平台、通用的编程语言。Java也是一种网络程序设计语言。Applet程序编译器编译成的字节码文件,将被放在WWW网页中,并在HTML做出标记,只要是用户的主机安装了Java就可以直接运

3、行Applet。Java比较适合网络环境,因此,成为Internet中最流行的编程语言之一。如果有人认为Java只是一门语言的话,那就错了,Java还是一种计算机语言开发平台。Sun开发了Java语言之后,它已经从一门语言演化为一个计算机平台。Java以其独特的优势,将给未来的网络世界带来巨大的变革。Java具有“编写一次,到处运行”的特点,完全实现了不同系统之间的相互操作。Java平台包括Java虚拟机和Java应用程序界面,其中虚拟机所写的是JVM,Java应用程序界面所写的是JavaAPI。Java所有的开发都是基于JVM和API开发的,也就是基于Java平台。1.1.2为什

4、么要学习Java网络使得Java成为了最流行的编程语言,反过来说Java也促进了网络的发展。Java不但占据网络,而且涉及很多方面,包括桌面级的开发、网络开发和嵌入式开发等。在动态网站和企业级开发中,Java作为一种主流编程语言占到了很大份额。在嵌入式方面的发展更是迅速,现在流行的手机游戏,几乎都是应用Java语言开发的。可以说Java和人们的生活息ó3óJava从入门到精通息相关。目前IT行业Java技术人员短缺,而且Java涉及IT行业的各个方面及各个环节,所以说学习Java这门技术是从事IT职业很不错的选择。1.1.3Java的特点任何一种流行的东西都是有原因的。同样Java

5、作为一门流行语言,也是有一定原因的。下面就来介绍一下Java有哪些特点,为什么它优于其他语言。(1)简单性。很多学习编程技术的人遇到的真正困难往往是编程语言的基础,例如C指针,甚至有些技术人员工作几年后还不能完全搞懂C指针是怎么回事。对于这个问题,Java语言从设计之初就注意到了。Java实际上是一个C++去掉了复杂性之后的简化版。如果读者没有编程经验,会发现Java并不难掌握,而如果读者有C语言或是C++语言基础,则会觉得Java更简单,因为Java继承了C和C++的大部分特性。Java语言是一门非常容易入门的语言,但是需要注意的是,入门容易不代表真正精通容易。对Java语言的学

6、习中还要多理解、多实践才能完全掌握。(2)面向对象。虽然现在很多语言都号称是面向对象语言,但是Java才是一门纯粹的面向对象语言,从设计之初就是按照面向对象语言设计的。面向对象是一个非常抽象的思想,在后面会有单独一篇来进行介绍。这里只需要知道Java面向对象的思想有三大特征:继承、多态和封装。(3)健壮性和自动内存管理。学过C或者C++的人都知道,对内存操作时,都必须手动分配并且手动释放内存。如果将技术分为10个等级的话,8个等级的人都是会犯没有释放内存的错误。没有释放内存在短期内是不容易被发现的,而且也不影响程序运行,但是长时间后就会造成内存的大量浪费,甚至造成系统崩溃。一门语言

7、的健壮性就体现在它对常见错误的预防能力。Java语言就很好地体现了这一点,它采用的是自动内存管理机制。通过自动内存管理机制就可以自动地完成内存分配和释放的工作。(4)安全性。网络的发展给人们的生活带来了很多便捷之处,但也为一些不良分子提供了新的犯罪方式。目前网络中的黑客和病毒还没有从根本上得到根治,这就是由于开发的程序中存在漏洞,使用的编程语言安全性不高。Java作为一种新出现的语言,安全性是它一个非常重要的课题。下面就来看一下Java对安全性上的考虑和设计,首先表现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。