版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,1,概述,第,章,本章目标,了解Java语言的由来及其架构划分,了解Java语言的基本特性,熟练掌握Java语言的环境搭建,掌握Java语言的程序结构,了解Java语言的编译原理,掌握Java语言的注释,Java语言的由来,SunMicrosystems于1995年推出1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为JavaJava既安全、可移植,又可跨平台,而且人们发现它能够解决Internet上的大型应用问题,Java语言在移动通信开发中的优势,Java手持移动设备在全球的发展:
2、,早在2000年,Java手机一些游戏服务项目已经开始应用。韩国的LGTeleCom公司已于2000年7月提供使用Java技术的新服务项目。摩托罗拉第一部基于Java编程语言的双频移动电话被称为TimeportP108,于2000年一季度开发成功。2001年Java手机首先在日本上市。,Java语言在移动通信开发中的优势,SUN公布无线终端的Java技术之后,使用Java编程语言有助于改进手机的互联网连接特性,包括电子邮件、HTML和WAP微型浏览器。随着越来越多手提电话和PDA开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java手机的全球应用将不可避免。,Java语
3、言在移动通信开发中的优势,Java在无线方面的优势:,Sun公司推出的基于Java技术的无线服务高级平台的关键组件,对个性化交互式无线服务的开发和配置给以重要支持。由于Java平台可用于提供个性化的交互式内容,因此它能使运营商和手机生产厂商研制和提供各种不同的无线产品与服务。Java是为网络计算机设计的一个开放的标准化通用平台。,Java语言及其架构,Java是一种面向对象的、独立平台的安全语言。,面向对象编程(OOP)是一种软件开发方法。独立平台指的是无需修改程序便能运行在不同的计算环境中。,Java语言及其架构,J2SE(Java2StandardEdition),即Java2标准版本。J
4、2ME(Java2MicroEdition),即Java2平台微型版,它提供了HTTP高级Internet协议。J2EE(Java2EnterpriseEdition),即Java2平台企业版。,针对不同应用软件开发的需求,Sun公司开发了不同的Java的版本。,Java语言的特点,Java虚拟机,Java虚拟机(JavaVirtualMachine简称JVM)是实现Java最重要的特性平台无关性的基础。,Java源程序,编译,Java字节码(可跨平台),运行,JVMJava虚拟机,Linux,Wince,Windows,Solaris,Java语言环境的搭建,第一步:下载并安装JDK包,下载
5、网址:,Java语言环境的搭建,第二步:安装JDK包,双击安装文件,安装开始,安装时选择:安装盘之后的盘符,例如:JDK1.5,安装路径D:JDK1.5中的目录结构,Bin目录结构:java.exe是Java字节码解释程序,负责解释执行Java字节码文件,就是一个JVM,Java语言环境的搭建,第三步:设置安装环境,PATH的设置CLASSPATH的设置,“我的电脑”“属性”“高级”标签“环境变量”按钮,双击系统变量中的PATH项,PATH原值的开头增加Java编译器所在的路径D:JDK1.5BIN,单击“新建”按钮,在变量值中输入:.;D:JDK1.5libtools.jar;D:JDK1.
6、5libdt.jar;,在变量值中输入:CLASSPATH,演示,Java语言环境的搭建,Java语言环境的搭建演示,C语言的结构,#includevoidmain()/输出一条信息:我的第一个C程序!/*输出一条信息:我的第一个C程序!*/printf(“欢迎来到北邮3G移动通信学院);,Java语言的结构,importjava.lang.System;classTestpublicstaticvoidmain(Stringargs)System.out.println(“欢迎来到北邮3G移动通信学院);,演示,第一个Java程序的编辑和运行过程,第一个Java程序演示,Windows下C语
7、言编译过程,Java语言编译过程,Java的编译原理,C源程序(扩展名为.c),Windows可执行文件(扩展名为.exe),Windows操作系统,Java源程序(扩展名为.java),Java字节码文件(扩展名为.class),Windows操作系统,Linux操作系统,JVM虚拟机,Linux下的Java字节码解释程序,能直接解释Java字节码的CPU,Windows下的Java字节码解释程序,C编译程序,执行,Java编译程序,执行,执行,执行,Java的执行方式,即时编译方式(JITjustintime)解释器先将字节码编译成机器码,然后再执行该机器码。解释执行方式解释器通过每次解释
8、并执行一小段代码来完成Java字节码程序的所有操作。,运行时,编译时,Java的执行方式,类加载器,Java字节码校验器,硬件,JIT代码生成器,解释器,编译,网络,Java源程序(扩展名为.java),Java字节码文件(扩展名为.class),Java的帮助文档,SUN公司为JDK工具包提供了一整套文档资料,习惯上称之为JDK文档。JDK文档中提供了Java中的各种技术资料,以及JDK中提供的各种类的帮助说明。JDK文档是Java语言的完整说明,它是编写Java程序时经常查阅的资料。可以从SUN公司的网站上下载到最新的JDK文档。,Java的帮助文档的使用,演示,使用Java帮助文档的过程
9、,Java的帮助文档的使用演示,Java的帮助文档的创建,Java所提供的帮助文档都是通过javadoc这个命令,将Java源代码中的注释自动转化为帮助文档。自定义的Java类,也可以实现这样的帮助文档。实现步骤:,步骤:创建Java源程序,步骤:通过javadoc命令创建帮助文档,步骤:打开帮助文档,演示,使用javadoc命令创建Java帮助文档的过程,创建Java帮助文档的演示,Java语言中的注释,Java中的注释根据不同的用途分为三种类型:,单行注释注释内容前加(/)。Java编译器会忽略掉这部分信息。,intn=10;/定义一个整型,Java语言中的注释,多行注释在注释内容前以一个(/*)开头,并在注释内容末尾以一个(*/)结束。注释内容超过一行时一般使用这种方法。,/*intx=10;inty=5;*/,Java语言中的注释,文档注释以一个(/*)开头,并以一个(*/)结束。注释的内容会被解释成程序的正式文档,通过如javadoc之类的工具程序生成帮助文档。文档标记是一些以“”开头的命令,置于注释行的起始处(但前导的“*”会被忽略)。,/*此类用于实现在控制台输出信息*2.0版,2008年11月20日*authorBlue*/,总结,概述,Java是一种面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可视化地图数据加工合同协议
- 慢阻肺急性加重前预警随访策略
- 车辆调度合作意向协议书
- 学业规划咨询合同
- 2026年波士顿矩阵销售渠道协议
- 幼儿园安全防护和检查制度6篇
- 2026年全国中小学“学宪法、讲宪法”知识竞赛测试题库及答案
- 慢病管理沟通案例分享
- 慢病管理信息化建设与数据安全
- 慢病管理中的团队责任
- 2026年云南省高二物理学业水平合格考试卷试题(含答案详解)
- 贵州安创数智科技有限公司招聘笔试题库2026
- 机械设备入股合同范本
- 2024-2025学年河南省郑州市高新区七年级(上)期末数学试卷
- 商场服务合同范本
- 江苏省无锡市澄宜六校联盟2025-2026学年高三上学期12月学情调研生物试题(含答案)
- 2026年济源职业技术学院单招综合素质考试题库附答案详解
- 2025年临床流行病学试题及答案
- 广东省广州市白云区2024-2025学年四年级上册期末考试数学试卷(含答案)
- 2025年度公司员工个人年终工作总结汇报
- 【生 物】2025-2026学年人教版生物八年级上册复习提纲
评论
0/150
提交评论