- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 第一章 Java概述 学习目标 了解Java及其发展概况 了解Java编程语言的主要特性 了解Java的运行环境 了解Java虚拟机的原理 掌握Java应用程序的加载过程 掌握Java程序的基本结构 理解Java程序中的main方法的形式参数的存储形式 1.1 Java的历史 Java是一种解释型的、面向对象的编程语言。 历史:1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。 Oak — Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来) 应用:Java是当今最流行的软件开发语言之一,Sun推出了 Java2 J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。 JDK版本历史 1.2 什么是Java 1 java组成 应用范围 2 JAVA可以做什么? 据有关单位调查显示,从开发领域的分布情况上看Web开发占了一半以上,为57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,系统编程占15.4%。近30%的开发者用Java从事C/S应用或系统级应用的开发。 具体的 企业信息化,特别在企业级应用,如通信、金融 电子政务及办公自动化 嵌入式设备及消费类电子产品 太空领域 3 JAVA平台的扩展 三个版本(1999.6) J2SE: Core/Desktop J2EE: Enterprise/Server J2ME: Mobile/Wireless 4.JAVA平台的新发展 Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。 Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 1.3 Java 的特点 在Java语言白皮书中,Java被描述为“是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态的语言”。 1.4 java程序的类型 应用程序-Java Application 独立的Java程序 程序入口方法: public static void main(String[] args) { … } 小应用程序-Java Applet 在Web浏览器中运行(内嵌Java虚拟机) 特定标记 APPLET CODE=HelloWorld.class WIDTH=150 HEIGHT=25 /APPLET 特定的程序 Servlet、EJB等 1.5 简单的JAVA应用程序 1./** 2.* HelloWorldApp.java 3.* Sample HelloWorld application 4.*/ 5.public class HelloWorldApp{ 6. /*main方法是构成Java应用程序执行不可缺少的部分 7. @param args 一个String类型的数组 8. */ 9. public static void main (String[] args) { 10. System.out.println
您可能关注的文档
- 《电视摄像》课程教案.ppt
- 《电子线路CAD实训》报告模板.doc
- 《动画角色造型设计》.ppt
- 《二级综合医院评审标准》手术室部分(表格).doc
- 《服装设计基础》第三章服装美学原理.ppt
- 《妇女权益保护法》宣传资料(一).doc
- 《高三生物教学中分层指导、分类推进,全面提高高考质量的策略研究》课题的结题报告.doc
- 《高职校园文化与企业文化对接研究》课题申报表.doc
- 《高中物理演示实验改进的研究》与《物理演示实验的仪器选择与呈现方式》.doc
- 《工程项目管理》考试试题及答案.doc
- 《基因的显性和隐性》教案.docx
- 4.4.1 三角形中的爪型模型 课件-2025届高三数学三轮专项复习.pptx
- 4.3.1 三角函数中的范围问题 课件-2025届高三数学三轮专项复习.pptx
- 《基因控制生物的性状》教案.docx
- 4.4 解三角形 课件-2025届高三数学三轮专项复习.pptx
- 5.1 平面向量的概念及线性运算 基本定理及坐标表示 课件-2025届高三数学三轮专项复习.pptx
- 5.2 平面向量的数量积 课件-2025届高三数学三轮专项复习.pptx
- 6.1 数列的概念及表示 课件-2025届高三数学三轮专项复习.pptx
- 5.3 复数 课件-2025届高三数学三轮专项复习.pptx
- 《地球上生命的起源》教案.docx
文档评论(0)