- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;;;;;; Sun公司设计Java语言的目标是实现良好的跨平台性。为了实现这一目标,Sun公
司提出了—种Java虚拟机(JVM)机制,其工作原理流程图如图1-1所示。; Java虚拟机是软件模拟的计算机,Java虚拟机是编译和运行Java程序等其他命令及运行环境的总称,可以在任何处理器上(如在计算机或其他电子设备中)安全地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称为字节码文件。字节码实际上是一种与平台无关的伪代码,这些伪代码最终是在本地的计算机平台上运行的,但Java程序就好像是在这些Java命令的基础上运行的。因此,这些Java命令的集合好像是采用软件技术实现的一种虚拟计算机,这就是Java虚拟机名称的由来。
Java程序的跨平台性主要是指字节码文件可以在任何有Java虚拟机的计算机或电子设备上运行,Java虚拟机中的解释器负责 将 字 节 码 文 件 解 释 成 特 定 的 机 器 码 进 行 运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。Java虚拟机的建立需要针对不同的软、硬件平台来实现,既要考虑处理器的型号,也要考虑操作系统的种类。在 SPARC结 构、X86结 构、MIPS和 PPC等 嵌 入 式 处 理 芯 片 上,在 UNIX、Linux、Windows和部分实时操作系统上都可安装Java虚拟机。; 1.Java SE
Java SE(Java 2 Platform Standard Edition,简称J2SE)称为Java标准版本或Java标准平台。J2SE提供了标准的Java Development Kit(JDK),利用该平台可以开发Java客户端程序,主要用于桌面应用软件的编程。目前较新的JDK版本为1.8。; 3.Java ME
Java ME(Java 2 Platform Micro Edition,简称J2ME)是Java2的一个组成部分,它与J2SE、J2EE并称。根据 Sun公司的定义,J2ME是一种高度优化的Java运行环境,主要针对消费类电子设 备 的,例 如:蜂 窝 电 话、可 视 电 话、数 字 机 顶 盒 和 汽 车 导 航 系 统 等。J2ME技术在1999年的 JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。; 1.下载并安装JDK
登录 Sun公司的官方网站免费下载JDK,在网站的 Download菜单中选择 Java SE,接受许可协议后,选择相应的JDK版本即可。双击下载后的文件图标后,会出现安装向导界面,接受软件安装协议,出现选择安装路径界面。; 2.配置环境变量
JDK平台提供的编译器(javac.exe)和解释器(java.exe)位于Java安装目录的\bin文件夹中,为了能在任何目录均能使用编译器和解释器,应在系统属性中设置 Path环境变量名。对于 Windows7/XP,可以用鼠标右键单击“计算机”图标,在弹出的快捷菜单中选择“属性→系统属性→高级→环境变量”,添加系统环境变量的值(本教材系统变量 Path的变量值为C:\ProgramFiles\Java\jdk1.7.0_45\bin)加入即可,如图1-2、图1-3、图1-4所示。;图1-2 系统属性对话框;图1-4 编辑系统变量对话框; Java语言程序可分为两类:一类是控制台应用程序Java Application,它是一种独立运行的完整程序;另一类是基于浏览器运行的程序Java Applet,又称为小程序,它不是独立运行的完整程序,需要在浏览器这种特定的环境下运行。本章节会给大家介绍 Java Application的结构特点,而Java Applet程序将在后面章节中介绍。; 1.编辑Java源程序
编辑就是使用编辑器编写Java源代码,编辑器可以是记事本,也可以是JDE工具。本章使用记事本编写程序。新建一个记事本文件并命名为 Exam1_1j.ava,注意把扩展名改为j.ava。扩展名为j.ava的文件又称Java源文件。; (2)程序分析。
将该程序中出现的各语句按其顺序说明如下:
Java程序由若干个类组成,该程序中只有一个类,名字为 Exam1_1,在Java程序中声明类的关键字是class,定义类的格式如下:
修饰符class类名
{
类体
}
该程序 中,Exam1_1 类体中只定 义一个主方法 public static void main(String args[]),该方法无返回值(void),有一
您可能关注的文档
- 财务管理全套教学课件.pptx
- 中学体育与健康课程与教学论高职全套教学课件.pptx
- 大学生职业生涯规划与创业指导全套教学课件.pptx
- 计算机应用数学高职全套教学课件.pptx
- 自动控制原理及应用高职全套教学课件.pptx
- Oracle数据库应用技术项目化教程(高职)全套教学课件.pptx
- 与人交流(高职公共课)全套教学课件.pptx
- 中级财务会计(第3版)全套教学课件.pptx
- 报关实务(第5版)高职全套教学课件.pptx
- 建筑设备工程(第3版)全套教学课件.pptx
- 初中英语人教版七年级上册第四单元Where is my schoolbag ! Section A .ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.ppt
- 初中英语人教版七年级下册 Unit 6 I'm watching TV. Section A 11a.pptx
- 注册土木工程师培训课件.ppt
- 初中生物济南版七年级上册第一章奇妙的生命现象 第三节生物学的探究方法.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.pptx
- 注册安全工程师案例课件.ppt
- 初中物理人教版八年级上册第二章第4节噪声的危害和控制课件(共19张PPT).pptx
- 注册安全工程师王阳课件.ppt
- 初中数学青岛版八年级上2.4《线段的垂直平分线》课件(16张PPT).ppt
最近下载
- 2023年心理咨询师考试题库含答案(满分必刷).docx
- T_HICIA 001-2025 海南历史风貌建筑保护与更新技术导则.docx VIP
- 《第7课 分支结构》参考课件2.pptx VIP
- 房地产评估假设开发法评估报告.docx
- 人教版(2024新版)七年级生物上册期末复习专项9 微生物(带答案解析).doc VIP
- 水利项目堤防工程单位工程验收建设管理工作报告.doc VIP
- 内部审计学(第二版)张建平习题答案.docx VIP
- 标准图集-20S515钢筋混凝土及砖砌排水检查井.pdf VIP
- 汽车维护-的项目三汽车二级维护共72页文档.ppt VIP
- 药品供货方案及质量保障措施.docx VIP
原创力文档


文档评论(0)