《走进编程关于Java》PPT课件.ppt

上传人:sh****n 文档编号:13175881 上传时间:2020-06-06 格式:PPT 页数:29 大小:1.85MB
返回 下载 相关 举报
《走进编程关于Java》PPT课件.ppt_第1页
第1页 / 共29页
《走进编程关于Java》PPT课件.ppt_第2页
第2页 / 共29页
《走进编程关于Java》PPT课件.ppt_第3页
第3页 / 共29页
点击查看更多>>
资源描述
1,关于Java,主讲人:马希荣2009年8月,2,主要内容,什么是java技术java的发展历史java语言的特点java语言主要应用于哪些方面Java语言的运行机制Java平台一个简单java程序的例子常用java开发工具,3,什么是java技术,一个编程语言一种开发环境一种运行环境用来开发java应用程序和applet小应用程序,Java发展的历史,Java的历史可以追溯到1991年,源自PatrickNaughton和JamesGosling领导的一个SUN公司工程师小组的项目。SUN公司在1996年早期发布了Java第1版。,5,java语言的特点,熟悉而简单面向对象半编译半解释性健壮安全性与平台无关性可移植性多线程,6,java语言的特点健壮,Java致力于检查程序在编译和运行时的错误。运行错误的处理机制内存的垃圾收集机制不使用指针操作,7,java语言的特点安全性,从内存的管理上加强安全性类装载载器为安全性提供了措施将本地的类组成一个统一空间,与外来的类地址空间分开。运行系统中的字节码检验器,8,java语言主要应用于哪些方面,所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。计算过程的可视化、可操作化的软件的开发。动面的设计,包括图形图像的调用。交互操态画作的设计(选择交互、定向交互、控制流程等)。Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等。Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件)。与各类数据库连接查询的SQL语句实现。其他应用类型的程序。,9,Java语言的运行机制,Java程序是半编译、半解释的。Java源程序经编译器编译后产生字节码(bytecode),Java解释器解释执行字节码。如下图所示:,10,Java语言的运行机制,java运行结构功能图:,11,Java语言的运行机制,Java运行时执行三个任务:代码调用代码校验执行代码,12,Java平台,Java平台不同于其它平台在于它是运行在其它基于硬件的平台之上的软件平台。Java平台包括二个组件:Java虚拟机JavaVirtualMachine(JVM)Java应用程序接口(JavaAPI),13,Java平台,下图说明了Java程序与Java平台之间的关系:Java平台由Java应用编程接口(ApplicationProgrammingInterface,简称API)和Java虚拟机(Javavirtualmachine,简称JVM)构成。Java应用编程接口是已编译的可在我们的程序中使用的代码库。它们使我们能够添加现成的可定制的功能,以节约编程时间。,14,Java平台,在一个平台上编译Java程序产生的字节码可运行在其它任何平台的Java虚拟机上。如下图所示:,般认为,Java虚拟机是建立在实际的处理器基础上的假想的计算机。Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储在.class文件中;每个文件都包含最多一个public类。,Java虚拟机,16,Java虚拟机,提供了硬件平台的说明。执行与平台无关的字节码。当代码编译时做类型检查。虚拟机可通过软件仿真实现,也可以硬件实现。每个Java解释器,不管它是Java开发工具还是能运行Javaapplets的Web浏览器,都是Java虚拟机的实现。,Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。Java程序并不是在本机操作系统上直接运行,而是通过Java虚拟机向本机操作系统进行解释来运行。这就是说,任何安装有Java虚拟机的计算机系统都可以运行Java程序,而不论最初开发应用程序的是何种计算机系统。,Java虚拟机,一个简单java程序的例子,一个Java程序的基本框架结构:Java程序由一个或多个独立的类组成,但其中必须有一个公有类(如:HelloWorld),而且源代码文件必须与这个公有类的名字相同(如:HelloWorld.java)。Java的类可以由一个或多个方法组成,其中公有类中的main方法可用作程序运行的入口。,/TheFirstJavaProgrampublicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(HelloWorld!);,程序头的注释,HelloWorld类,main方法,修饰符,方法头,方法体,方法名,参数,返回类型,一个简单java程序的例子,程序代码质量评审原则:正确性指程序代码要实现软件设计所要求的功能;可靠性指程序代码最后编译的程序要能够稳定、可靠、安全的运行;规范化指程序代码书写的风格、命名规则等要符合规范;可读性指程序代码要便于查看和理解;灵活性指程序代码的设计和编写应该易于维护和改动。,/程序说明package包的名称import类的名称类修饰符class类的名称构造方法类成员:方法(按照以下访问特性次序排列)publicprotectedprivateprotectedprivate类成员:域(按照以下访问特性次序排列)publicprotectedprivateprotectedprivate静态变量(即使用static修饰符的。按照以下访问特性次序排列)publicprotectedprivateprotectedprivate常量(即使用staticfinal修饰符的),一个简单java程序的例子,Java程序的编辑、编译和运行过程,Java程序编译通过,会自动生成一个包含了这个源程序字节码的同名.class文件。该文件可以通过Java虚拟机运行。,21,一个简单java程序的例子,HelloWorldApp.java/*TheHelloWorldAppclassimplementsanapplicationthat*simplydisplaysHelloWorld!tothestandardoutput.*/classHelloWorldApppublicstaticvoidmain(Stringargs)System.out.println(HelloWorld!);/DisplayString.,22,一个简单java程序的例子,编译和运行HelloWorldApp.java编译HelloWorldApp.javajavacHelloWorldApp.java生成HelloWorldApp.class运行此应用程序:javaHelloWorldApp,23,一个简单java程序的例子,HelloWorldApp.java,HelloWorldApp.class,javac,java,24,常用java开发工具,目前市场上主要有以下几种Java开发环境:SunJDKMicrsoftVisualJ+6.0BorlandJBuilder6.0IBMVirtualage其中除SunJDK外均为可是化编程环境。,第一章java简介,25,常用java开发工具,JDK简单介绍:javac编译器java解释器jdb调试器appletviewerApplet观察器javadoc文档生成器,26,安装JDK开发工具包可在Sun公司的互联网站点上下载JDK1.2开发工具包和文档,网址是:,27,优秀Java开发工具介绍,JBuilder环境开发程序方便,它是纯的Java开发环境,适合J2EE开发。其缺点是过于庞大,不宜上手,新手难于把握整个程序各部分之间的关系;对机器的硬件要求较高,比较吃内存,运行速度显得较慢。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个Java开发工具(JDT)插件,是全功能的JavaIDE。它允许用户编辑、编译和运行Java程序。NetBeansIDE4是Sun公司最新发布的,也是支持新的J2SE平台5.0版的第一个IDE。Sun公司将该软件和J2SE5打包在一起,两者可以一并下载和安装,十分方便。它可以完成程序设计、资源重用、代码编译、调试测试等一系列任务。是本教材首选JavaIDE。,代码编辑器,项目管理器,对象浏览器,菜单,包资源管理器,大纲,代码编辑器,工具栏,透视图工具栏,代码辅助功能,各种观察窗口,Java是什么,Java不是什么,Java是一种面向对象的程序设计语言Java是健壮的和安全的语言Java是平台无关的语言Java不是专用于Internet的语言Java不是一个集成开发环境Java不是万能的编程语言,29,学习检验,描述java技术的特点。编辑,编译和运行一个简单的java应用程序。什么是JMV,它的功能是什么。java运行系统执行了哪三个任务。源码网:,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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