JAVA程序员培训定制课程c.ppt_第1页
JAVA程序员培训定制课程c.ppt_第2页
JAVA程序员培训定制课程c.ppt_第3页
JAVA程序员培训定制课程c.ppt_第4页
JAVA程序员培训定制课程c.ppt_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论