




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程概述 第一章 2 学习目标 Java的发展历程Java的特点Java的虚拟机Java程序举例Java运行环境安装及配置 3 Java发展简史 Java的出生地 SUNMicrosystemsInc 1991年出现1995年发布最新推出Java2Platform StandardEdition v1 4 2 已经推出1 5版 4 Java特点 根据Java 白皮书 的描述 java语言的设计目标是 简单可移植面向对象分布式运算高性能健壮安全动态体系结构中立 Duke 5 Java技术体系架构 6 WhatisJava 是一门编程语言是一种体系架构是一种思考方式是一个运行环境 7 Java的三种核心机制 Java虚拟机 JavaVirtualMachine 垃圾收集机制 Garbagecollection 代码安全性检测 CodeSecurity 8 Java应用程序运行机制 计算机的高级编程语言类型 编译型解释型Java语言是两种类型的结合 Java源程序 字节码文件 机器码指令 9 JVM JavaVirtualMachine 在一台计算机上由软件或硬件模拟的计算机 Java虚拟机 JVM 读取并处理经编译过的平台无关的字节码class文件 Java编译器针对Java虚拟机产生class文件 因此是独立于平台的 Java解释器负责将Java虚拟机的代码在特定的平台上运行 10 JVM JavaVirtualMachine con Java虚拟机规范定义了 指令集寄存器集类文件结构堆栈垃圾收集堆内存区域 11 Java虚拟机 JVM 12 Java运行时环境 JRE Java运行环境组成 JRE JVM RuntimeInterpreterJava运行环境的三项主要功能 加载代码 由classloader完成 校验代码 由bytecodeverifier完成 执行代码 由runtimeinterpreter完成 13 Java的垃圾回收机制 GC 不再使用的内存空间应回收 垃圾收集 在C C 等语言中 由程序员负责回收无用内存 Java语言解除了程序员回收无用内存空间的责任 它提供一种系统级线程跟踪存储空间的分配情况 并在JVM的空闲时 检查并释放那些可被释放的存储器空间 垃圾收集在Java程序运行过程中自动进行 程序员无法精确控制和干预 14 JRE的安装配置 Java开发工具集JDK JavaDevelopmentKitsJava编译器Java运行时解释器Java应用程序编程接口Java文档化化工具其它工具及资源环境变量Path 用于指定操作系统的可执行指令的路径CLASSPATH 用于指定Java的类文件存放路径 15 CLASSPATH的设置 16 Java程序分类 JavaApplication以main 方法作为程序入口 由Java解释器加载执行 JavaApplet没有main 方法作为程序入口 由浏览器或appletviewer加载执行 17 Java应用程序 Application 举例 源文件 HelloWorld javapublicclassHelloWorld publicstaticvoidmain Stringargs System out println HelloWorld 18 开发一个Java应用程序 开发Java应用的基本步骤 编写源代码 生成 java文件 编辑Java文件 用文本编辑工具即可 编译源代码 生成 class文件 javacHelloWorld java或javac java运行该程序javaHelloWorld 19 开发Java应用 编写程序 publicclassHelloWorld Java应用程序入口方法publicstaticvoidmain Stringargs 向控制台打印一条信息System out println HelloWorld 20 开发Java应用 编译程序 将上述程序内容保存为一个扩展名为 java的文件 文件命名为HelloWorld java 进入到java源文件保存的目录 通过下列指令来编译这个java文件 javacHelloWorld java 21 开发Java应用 运行文件 在 java文件编译生成的 class文件所在的路径下 执行如下命令 javaHelloWorld 然后回车 22 开发Java应用要点 一个源文件中至多只能有一个public的class声明源文件名必须和它中定义的public的类名相同main方法是Java应用程序的入口方法 23 新手常见错误 编译时 HelloWorld java 1 classhelloworldispublic shouldbedeclaredinafilenamedhelloworld javapublicclasshelloworld 1error运行时 Exceptioninthread main java lang NoSuchMethodError main运行时 Exceptioninthread main java lang NoClassDef
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字艺术市场交易活跃度在2025年的艺术市场趋势预测研究报告
- 量化投资前沿-洞察及研究
- 建房设计及施工方案
- 住宅建筑方案设计的原则
- 汽车吊篮专项施工方案
- 初春预防疾病活动策划方案
- 小学既有建筑改造方案设计
- 测量物质的密度课件
- 企业财务共享数字化转型智能票据处理方案
- 钦州隧道防腐施工方案
- 2022年湖北咸宁市总工会招聘工会工作协理员笔试备考题库及答案解析
- 前台案例-北侧弱覆盖优化
- 检验科标本采集手册
- 毒品与毒品的危害课件
- 空转耕地占用税和契税课件
- 物理因子治疗技术 压力疗法课件
- 烧结基础知识课件
- 锅炉煮炉方案
- 合肥工业大学推免生综合评价加分细则
- 数学人教A版(2019)必修第一册1.3集合的基本运算(共17张ppt)
- (完整PPT)半导体物理与器件物理课件
评论
0/150
提交评论