欢迎来到天天文库
浏览记录
ID:57057898
大小:265.00 KB
页数:23页
时间:2020-07-30
《JAVA程序员培训定制课程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
学习目标Java的发展历程Java的特点Java的虚拟机Java程序举例Java运行环境安装及配置1 Java发展简史Java的出生地:SUNMicrosystemsInc.1991年出现1995年发布最新推出Java2Platform,StandardEdition,v1.4.2,已经推出1.5版2 Java特点根据Java”白皮书”的描述,java语言的设计目标是:简单可移植面向对象分布式运算高性能健壮安全动态体系结构中立Duke3 Java技术体系架构4 WhatisJava?是一门编程语言是一种体系架构是一种思考方式是一个运行环境5 Java的三种核心机制Java虚拟机(JavaVirtualMachine)垃圾收集机制(Garbagecollection)代码安全性检测(CodeSecurity)6 Java应用程序运行机制计算机的高级编程语言类型:编译型解释型Java语言是两种类型的结合;Java源程序、字节码文件,机器码指令。7 JVM(JavaVirtualMachine)在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。8 JVM(JavaVirtualMachine)(con.)Java虚拟机规范定义了:指令集寄存器集类文件结构堆栈垃圾收集堆内存区域9 Java虚拟机(JVM)10 Java运行时环境(JRE)Java运行环境组成:JRE=JVM+RuntimeInterpreterJava运行环境的三项主要功能:加载代码:由classloader完成;校验代码:由bytecodeverifier完成;执行代码:由runtimeinterpreter完成。11 Java的垃圾回收机制(GC)不再使用的内存空间应回收----垃圾收集。在C/C++等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。12 JRE的安装配置Java开发工具集JDK----JavaDevelopmentKitsJava编译器Java运行时解释器Java应用程序编程接口Java文档化化工具其它工具及资源环境变量Path----用于指定操作系统的可执行指令的路径CLASSPATH----用于指定Java的类文件存放路径。13 CLASSPATH的设置14 Java程序分类JavaApplication以main()方法作为程序入口,由Java解释器加载执行。JavaApplet没有main()方法作为程序入口,由浏览器或appletviewer加载执行。15 Java应用程序(Application)举例源文件:HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println("HelloWorld!");}}16 开发一个Java应用程序开发Java应用的基本步骤:编写源代码,生成.java文件。编辑Java文件,用文本编辑工具即可;编译源代码,生成.class文件;javacHelloWorld.java或javac*.java运行该程序javaHelloWorld17 开发Java应用—编写程序publicclassHelloWorld{//Java应用程序入口方法publicstaticvoidmain(Stringargs[]){//向控制台打印一条信息System.out.println("HelloWorld!");}}18 开发Java应用—编译程序将上述程序内容保存为一个扩展名为.java的文件,文件命名为HelloWorld.java。进入到java源文件保存的目录,通过下列指令来编译这个java文件:javacHelloWorld.java19 开发Java应用—运行文件在.java文件编译生成的.class文件所在的路径下,执行如下命令:javaHelloWorld,然后回车20 开发Java应用要点一个源文件中至多只能有一个public的class声明源文件名必须和它中定义的public的类名相同main方法是Java应用程序的入口方法21 新手常见错误编译时:HelloWorld.java:1:classhelloworldispublic,shouldbedeclaredinafilenamedhelloworld.javapublicclasshelloworld^1error运行时:Exceptioninthread"main"java.lang.NoSuchMethodError:main运行时:Exceptioninthread"main"java.lang.NoClassDefFoundError:helloWorld(wrongname:HelloWorld)22 小结Java技术的发展历史Java技术特性Java虚拟机的作用及其特点Java运行环境的安装和配置开发并运行简单的Java应用程序23
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处