《Java编程概述》PPT课件.ppt

上传人:tia****nde 文档编号:11499013 上传时间:2020-04-26 格式:PPT 页数:31 大小:394KB
返回 下载 相关 举报
《Java编程概述》PPT课件.ppt_第1页
第1页 / 共31页
《Java编程概述》PPT课件.ppt_第2页
第2页 / 共31页
《Java编程概述》PPT课件.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
第2章Java编程概述,JDK的安装与配置Java应用程序实例JavaApplet实例习题,2.1JDK的安装与配置,1、下载:,2.1JDK的安装与配置,3、目录结构bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境,包括Java虚拟机、运行类库等,2.1JDK的安装与配置,4、Java的开发工具javac.exe:Java编译器,用来将java程序编译成字节码,即.class文件java.exe:Java解释器,执行已经转换成字节码的java应用程序javadoc.exe:文档生成器,创建HTML文件appletviewer.exe:Applet解释器,用来解释已经转换成字节码的java小应用程序,2.1JDK的安装与配置,5、设置环境变量DOS或Windows95/98系统:编辑c:autoexec.bat文件的path路径变量;SETPATH=%PATH%;c:jsdk1.4.1bin,2.1JDK的安装与配置,NT/Windows2000:设置路径的具体方法如下:点击“开始”菜单“设置”“控制面板”“系统”“高级”“环境变量”,打开“环境变量”对话框,在下面的“系统变量”列表框中选中Path这一行,如图1.1所示。单击“编辑”按钮,增加安装后的路径如c:jsdk1.4.1bin,如图1.2所示。,图1.1win2000下的环境变量,图1.2Path变量的设置(阴影部分为新加),2.1JDK的安装与配置,2.2Java应用程序实例,1、Java源程序的分类-根据编程结构和运行环境不同Java应用程序(Javaapplication)-拥有一个主方法main()的、可独立运行的Java应用程序,必须通过Java解释器解释执行其字节码。Java小应用程序(Javaapplet)-内嵌在HTML编写的Web页面中、由支持java标准的Web浏览器解释运行的Java小应用程序。,2.2Java应用程序实例,Java小应用程序与Java应用程序的比较:共性:编译过程及其字节码文件的生成相同。区别:Java小应用程序不拥有main()主方法,因此没有程序执行的入口点,不能独立运行,只能嵌在HTML文件中,由支持Java语言的浏览器负责解释执行。,2.2Java应用程序实例,2、Java程序的开发过程,3、编写并执行Java程序的步骤:编辑-编译-解释执行,2.2.1Java应用程序的编辑,Java程序的编辑可以在文本编辑器和任何Java集成开发环境中进行。源程序是以java为后缀的文本文件。例2-1HelloJavaWorld.java的源代码。1/HelloJavaWorld.java2/theJavaapplicationprogram3publicclassHelloJavaWorld4publicstaticvoidmain(Stringargs)5System.out.println(“Hello,JavaWorld!”);6/endofmainmethod7/endoftheclass,程序必须在英文状态下输入,例2-1.1/*ThisisasimpleJavaprogram.Callthisfile“Example.java”.*/publicclassExample/Yourprogrambeginswithacalltomain().publicstaticvoidmain(Stringargs)System.out.printlin(“ThisisasimpleJavaprogram.”);,2.2.1Java应用程序的编辑,Java源程序中语句所涉及的括号和标点符号都必须在英文状态下输入,而字符串中的符号不受限;同时注意Java程序严格区分大小写。main()方法是程序的入口方法,Java应用程序中必须有一个类有且仅含有main方法,这个类称为应用程序的主类。Java程序中可以定义多个类,但最多只能有一个公共类,类定义必须由class修饰。,注意事项,注意事项,源文件的命名规则:如果有一个类是public类,源文件的名字必须与这个类名相同,扩展名是java;如果没有public类,则源文件名只要和某个类名相同,且扩展名是java即可。当有多个类时,文件名必须是包含了main()方法的类名。类的定义由类头和类体组成,类体的内容由大括号括起。Java程序中主方法的定义格式固定的,即“publicstaticvoidmain(Stringargs)”。,2.2.2Java应用程序的编译和执行,编译过程:源程序编辑完后,需要对其进行编译,以检查程序中的语法错误,并将源程序转变为可执行程序。在记事本中编辑Java源程序,在编译时,首先要进入MS-DOS方式,切换到源程序所在目录,键入如下命令(javac是JDK编译程序):d:MyjavajavacHelloJavaWorld.java,Java是一种解释性语言,与编译型语言不同-java语言中的目标文件不是可执行文件,它为字节码是一个与本地机器无关的二进制文件,必须在操作系统上安装一个Java虚拟机,由Java虚拟机解释执行字节码文件。,2.2.2Java应用程序的编译和执行,传统高级语言(C语言)源代码编译二进制文件与库文件连接可执行文件运行Java语言源代码Java编译Java字节码系统调用或网络传送字节码检验将Java类库与字节码装入系统-Java虚拟机解释执行,2.2.2Java应用程序的编译和执行,传统高级语言与Java编译执行的过程,Java虚拟机,Java虚拟机(JavaVirtualMachine,JVM)是一种利用软件方法实现硬件功能的抽象化的计算机,它基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。JVM是在编译后的Java程序和硬件系统之间的接口。-虚拟的处理器Java虚拟机将在内部创建一个运行(Runtime)系统,帮助以下列方式执行代码:加载.class文件管理内存执行垃圾收集,JVM的性能分析,JIT(JustInTimeCompiler)编译器,是Java虚拟机的一部分,它的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。工作过程如图1-6。P18JIT将解释执行de效率提高了4-8倍。,2.3JavaApplet实例,JavaApplet是Java程序的一种,它的编译过程及其字节码文件的生成与Java应用程序相同,它与Java应用程序的不同是它不拥有main()主方法,不能独立运行,它只能嵌在HTML文件中,由支持Java语言的浏览器解释执行。,2.3.1JavaApplet源程序的编辑与编译,例2-2HelloAppletWorld.java的源代码如下:/HelloAppletWorld.javaimportjava.awt.Graphics;importjava.applet.*;publicclassHelloApplrtWorldextendsjava.applet.Appletpublicvoidinit()resize(400,200);publicvoidpaint(Graphicsg)g.drawString(“Hello,WelcometotheJavaAppletWorld!”,20,20);),2.3.2HTML文件的编辑与运行,HTML是一种描述性语言,它通过多种标记来连接和编排超文本信息。HTML通过统一资源定位地址(UniformResourceLocater,URL)描述跨越Internet的超链接,实现整个Internet上超文本的数据显示。将HTML描述的静态内容和JavaApplet结合起来,Web页面就由原来的静态接口,变成了动态的、交互的和友好的用户接口。,2.3.2HTML文件的编辑与运行,例2-3HelloAppletWorld.html的源代码如下:theHelloAppletWorldHTML,2.3.3JavaApplet实例,例2-2.1/文件名:MyFirstApplet.javaimportjava.awt.*;/引入java.awt包中的所有类文件importjava.applet.*;publicclassMyFirstAppletextendsjava.applet.Appletpublicvoidpaint(Graphicsg)/绘图方法g.drawString(“这是我写的第一个Applet程序”,30,30);用javacMyFirstApplet.java编译该程序。,1、在网页上运行Applet程序,在HTML添加如下的Applet标记:编写一个简单的HTML文件,如MyFirstApplet.html。,2.3.3JavaApplet实例,利用InternetExplorer浏览器或直接双击该文件运行它,运行结果如图所示。,2.3.3JavaApplet实例,2、利用Java提供的appletviewer.exe程序来运行值得注意的是:用appletviewer运行Applet程序是必须在源程序中加上以下这两行:/用法:appletviewerMyFirstApplet.html,运行结果如图所示:,2.3.3JavaApplet实例,注:不能用javaMyFirstApplet的形式运行Applet程序,2.3.3JavaApplet实例,上机练习,实验一:熟悉Java程序的开发见教材p216,小结,Java程序是由类构成的。Java应用程序中,必须有一个类中定义main()方法。JavaApplet,必须作为Applet的子类。,第二章习题,Java的源代码文件和字节码文件类型是什么?Java源程序可以随便命名吗?如果不是,应该遵循什么原则?Java程序分为哪两种类型?它们分别具有什么特点?Java应用程序和Java小应用程序的共性和区别?现有一个名为OnHello.java的java源程序,对它进行编译的命令是什么?如果编译成功,那么运行该程序的命令是什么?编写一个Java应用程序,使程序运行时,向屏幕输出如下字符串:“Hello,nicetomeetyou!”,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!