- 1
- 0
- 约7.48千字
- 约 30页
- 2017-06-11 发布于四川
- 举报
第1讲 Java入门 1.1 Java语言发展和特点 1.2 面向对象程序设计 1.3 Java程序举例 1.4 Java程序开发工具与开发方法 1.1 Java语言发展和特点 1.1.1 Java语言的发展 1990年,美国Sun公司的James Gosling、Bill Joe等人,为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一种与平台无关、可靠性强、小而灵活的编程语言,但当时并没有引起人们的注意。直到1994年下半年,Internet的迅猛发展,WWW的快速增长,人们发现Java这种中性平台及可靠性强的语言恰恰就是互联在等待的语言。Java的开发人员基于网络对Java进行了一系列的改进,融合了C和C++等语言的优点,形成了现在这套与众不同的面向对象的通用程序设计语言。 Java的原名叫Oak(橡树),但在申请注册商标时,发现Oak已经有人用了。在想了一系列名字后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java。 Java(JDK 1.0)正式发表于1995年5月。Java的“Write Once,Run Anywhere(一次编写,到处运行)”口号使得Java一出现就引起广泛的注意,用Java开发的软件可以不用修改或重新编译而直接应用于多种不同平台的计算机上。Java语言的众多优点使得它逐渐成为Internet上受欢迎的开发与编程语言。Java的诞生对传统的计算模型提出了新的挑战。 目前,针对不同领域的软件开发,Java有三个平台可供选择: Java SE:Java标准版,可用于开发桌面应用和一般的网络应用。 Java EE:Java企业版,可用于开发一般和复杂的分布式的综合网络应用。 Java ME:Java微型版。可用于开发可用资源较少的个人数字助理、手机等终端设备上的应用。 几个常识区别 Javascript 运行在客户端的脚本程序,和java没有任何关系,不属于java的范畴。语法极为灵活,因此javascript极为强大,可以毫不夸张的说:只用html+javascript+xml就可作出和jsp等才能实现的动态网站。这也是就是现在的ajax。 servlet: 纯java的程序,只不过是运行在服务器端,需要编译为.class文件,而动态网站的后台逻辑层就是靠servlet实现的。 jsp: 运行在服务器端的动态网页编辑语言,由标记和自定义的标记库组成。jsp是你要实现动态网站所亲手写的代码,jsp会被完全编译为servlet,真正在服务器后台运作的是servlet。 j2ee: java的三大平台之一,即:j2ME,j2SE,j2EE,j2EE包括web service,jsf,servlet,jsp,rcp,EJB,javaBean等。 1.1.2 Java语言的特点 Java最大限度地利用了网络。一种称为Java小程序(Applet)的Java程序是动态、安全、跨平台的网络应用程序,可在网络上运行而不受CPU和环境的限制。 作为一种程序设计语言,它简单、面向对象、分布式、解释执行、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且是多线程的、动态的,具有很高的性能。 Java是一个迅速发展的网络编程语言,它是一种新的计算概念。 系统的健壮性 1.1.3 Java程序的工作机制 Java的解释器和运行时系统又称为“Java虚拟机(JVM,Java Virtual Machine)” 。 Java虚拟机是在真实的机器中用软件模拟实现的一种虚拟机器。JVM运行的代码存储在.class文件中,每个文件包含最多一个public类的代码。JVM是独立于平台的。 编程人员首先编写好源代码,然后经编译生成一种二进制的中间码,称为字节码(byte code),最后再通过运行与操作系统平台环境相应的一种称为Java解释器的运行机构来执行编译生成的字节码。 1.2 面向对象程序设计 Java语言是一种面向对象(OO,Object Oriented)的程序设计语言。无论是Java应用程序还是Java小程序,它们都是以类为基础构建的。 面向对象的概念构成了Java的核心。 一个对象就是数据和相关的方法的集合,其中,数据表明对象的状态,方法表明对象所具有的行为。 面向对象具有封装、继承、多态三个主要特性。 1.3 Java程序举例 按照运行方式的不同,Java程序有可独立运行的应用程序和需要嵌套在网页中运行的小程序两种形式。 1.3.1 Java应用程序举例 【例1.1】输出信息为″Hello,World!″的Java应用程序。 代码1 // //Sa
您可能关注的文档
最近下载
- 宝来汽车轮胎异常磨损故障检修方案设计.pdf VIP
- 厦门大学强基计划生物科学类笔试真题.pdf VIP
- 适老化居家环境设计与改造(高职养老服务)PPT全套教学课件.pptx VIP
- DB43T1027-2015 近自然森林可持续经营技术规程.docx
- 2026年黑龙江艺术职业学院单招《数学》题库试题含答案详解(满分必刷).docx VIP
- 半导体器件 机械和气候试验方法 第28部分:静电放电(ESD)敏感度测试 充电模型(CDM) 器件级.pdf VIP
- 2025年黑龙江艺术职业学院单招(语文)测试模拟试卷完整题库.docx VIP
- 《中华人民共和国村民委员会组织法》修订最新解读课件.pptx VIP
- 大学课程《水利水电工程建筑物》PPT课件:2.7第二章第七节 堤防与河道整治建筑物.pptx VIP
- 2025年春华东师大版一课一练四年级语文下册华师版上海专版答案.pdf VIP
原创力文档

文档评论(0)