Java入门(2学时)

Java入门(2学时)

ID:46944335

大小:257.50 KB

页数:30页

时间:2019-11-30

Java入门(2学时)_第1页
Java入门(2学时)_第2页
Java入门(2学时)_第3页
Java入门(2学时)_第4页
Java入门(2学时)_第5页
资源描述:

《Java入门(2学时)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1讲Java入门1.1Java语言发展和特点1.2面向对象程序设计1.3Java程序举例1.4Java程序开发工具与开发方法1.1Java语言发展和特点1.1.1Java语言的发展1990年,美国Sun公司的JamesGosling、BillJoe等人,为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一种与平台无关、可靠性强、小而灵活的编程语言,但当时并没有引起人们的注意。直到1994年下半年,Internet的迅猛发展,WWW的快速增长,人们发现Java这种中性平台及可靠性强的语言恰恰就是互联在等待的语言。Java的开发人员基于网络对Java

2、进行了一系列的改进,融合了C和C++等语言的优点,形成了现在这套与众不同的面向对象的通用程序设计语言。Java的原名叫Oak(橡树),但在申请注册商标时,发现Oak已经有人用了。在想了一系列名字后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java。Java(JDK1.0)正式发表于1995年5月。Java的“WriteOnce,RunAnywhere(一次编写,到处运行)”口号使得Java一出现就引起广泛的注意,用Java开发的软件可以不用修改或重新编译而直接应用于多种不同平台的计算机上。Java语言的众多优点使得它逐渐成为Internet上受欢迎的

3、开发与编程语言。Java的诞生对传统的计算模型提出了新的挑战。目前,针对不同领域的软件开发,Java有三个平台可供选择:JavaSE:Java标准版,可用于开发桌面应用和一般的网络应用。JavaEE:Java企业版,可用于开发一般和复杂的分布式的综合网络应用。JavaME:Java微型版。可用于开发可用资源较少的个人数字助理、手机等终端设备上的应用。几个常识区别Javascript运行在客户端的脚本程序,和java没有任何关系,不属于java的范畴。语法极为灵活,因此javascript极为强大,可以毫不夸张的说:只用html+javascript+xml就可

4、作出asp.net和jsp等才能实现的动态网站。这也是就是现在的ajax。servlet:纯java的程序,只不过是运行在服务器端,需要编译为.class文件,而动态网站的后台逻辑层就是靠servlet实现的。jsp:运行在服务器端的动态网页编辑语言,由标记和自定义的标记库组成。jsp是你要实现动态网站所亲手写的代码,jsp会被完全编译为servlet,真正在服务器后台运作的是servlet。j2ee:java的三大平台之一,即:j2ME,j2SE,j2EE,j2EE包括webservice,jsf,servlet,jsp,rcp,EJB,javaBean等。

5、1.1.2Java语言的特点Java最大限度地利用了网络。一种称为Java小程序(Applet)的Java程序是动态、安全、跨平台的网络应用程序,可在网络上运行而不受CPU和环境的限制。作为一种程序设计语言,它简单、面向对象、分布式、解释执行、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且是多线程的、动态的,具有很高的性能。Java是一个迅速发展的网络编程语言,它是一种新的计算概念。系统的健壮性1.1.3Java程序的工作机制Java的解释器和运行时系统又称为“Java虚拟机(JVM,JavaVirtualMachine)”。Java虚拟机是在真实的机

6、器中用软件模拟实现的一种虚拟机器。JVM运行的代码存储在.class文件中,每个文件包含最多一个public类的代码。JVM是独立于平台的。编程人员首先编写好源代码,然后经编译生成一种二进制的中间码,称为字节码(bytecode),最后再通过运行与操作系统平台环境相应的一种称为Java解释器的运行机构来执行编译生成的字节码。1.2面向对象程序设计Java语言是一种面向对象(OO,ObjectOriented)的程序设计语言。无论是Java应用程序还是Java小程序,它们都是以类为基础构建的。面向对象的概念构成了Java的核心。一个对象就是数据和相关的方法的集合

7、,其中,数据表明对象的状态,方法表明对象所具有的行为。面向对象具有封装、继承、多态三个主要特性。1.3Java程序举例按照运行方式的不同,Java程序有可独立运行的应用程序和需要嵌套在网页中运行的小程序两种形式。1.3.1Java应用程序举例【例1.1】输出信息为″Hello,World!″的Java应用程序。代码1////Sample“HelloWorld”application//publicclassTestGreeting{publicstaticvoidmain(String[]args){Greetinghello=newGreeting();he

8、llo.greet();}}代码2pu

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

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

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