第2章 Java编程简介

上传人:fgh****35 文档编号:247442509 上传时间:2024-10-18 格式:PPT 页数:26 大小:504.50KB
返回 下载 相关 举报
第2章 Java编程简介_第1页
第1页 / 共26页
第2章 Java编程简介_第2页
第2页 / 共26页
第2章 Java编程简介_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,第一级,第二级,*,第一章,Java,语言概述,目标,了解,Java,的特点,了解,Java,的,运行机制,掌握如何编译和运行,Java,程序,2,1.1,程序设计语言,面向机器的编程语言,:机器语言、汇编语言,面向过程编程语言,:数据结构和算法,面向对象的编程语言,:一种模拟人类的思维方法,把数据和操作集成在一起,实现了软件的可扩展和可重用性。,类,对象,继承、联系(消息),3,1.2 Java,1.2.1 Java,的发展历史,199,1,年,Sun,公司的,James Gosling,等人开始开发名称为,Oak,的语言。希望用于控制嵌入在有线电视交换盒、,PDA,等的微处理器。,1993,年交互式电视和,PDA,市场开始滑坡,而,Internet,正处于增长时期,因此,Sun,公司将目标市场转向,Internet,应用程序。,1994,年将,Oak,语言更名为,Java,。,4,1.2.2 Java,的特点1,简单,面向对象,安全,Java,的风格类似于,C+,,因而对,C+,程序员而言非常容易掌握,Java,编程技术;,Java,摒弃了,C+,中容易引发程序错误的地方,如指针操作和内存管理;,P4,表,1.1,在,Java,中任何东西都是对象,因此,重点集中在数据以及应用程序中的数据操作方法。,Java,语言提供的安全,编译器提供的安全,字节码校验器,类加载器,不允许使用指针,5,1.2.2 Java,的特点2,体系结构中立,链接,多线程,Java,程序被编译成一种与体系结构无关的字节代码,只要安装了,Java,运行时系统,Java,程序可以在任意的处理器上运行,Java,语言内置支持多线程的功能,Java,类库提供了,Thread,类,同时运行多个线程处理多项任务,6,1.2.2 Java,的特点3,分布式,(网络功能),执行效率,Java,提供了包容广泛的例程库,可处理像,HTTP,和,FTP,这样的,TCP/IP,协议。,Java,应用程序可通过一个特定的,URL,来打开并访问对象,就像访问本地文件系统那样简单。,源代码字节码机器码,7,1.3 Java,的开发和运行环境,Java,的开发环境,P4,JDK,是有助于程序员开发,Java,程序的,Java,开发工具包,包括:,类库,编译器,调试器,Java,运行时环境,( JRE,),8,JDK,提供的常用工具,P4-5,javac,:,Java,程序编译器, 是用来编译源代码的命令。,java,:,Java,解释器,执行字节码程序。,appletviewer,:,JavaApplet,浏览器,命令允许在万维网浏览器的环境之外运行,Applet。,9,1.4,第一个,JaVa,程序,Java,可用来生成两类程序:,1.Java Application,程序,Java,的应用程序,是独立完整的程序,需要独立的解释器来解释运行。,Java Applet,程序,Java,的,Applet,程序,嵌在,HTML,编写的,Web,页面中的非独立程序,由,Web,浏览器内包含的,Java,解释器来解释运行。,10,Java Application,程序基本结构,import,语句,class,public static void main(String ,args,),主类名称,方法体,11,第一个,Java,程序,/,这是名称为,“,HelloWorld.java,”,的简单程序,import,java.io,.*;,class,HelloWorld,public static void main(String,args, ),System.out.println,(“,欢迎访问,Java,世界!,“);,单行注释,导入,必要的包,定义类,Main,函数,在控制台上输出,12,在记事本编辑,Java,程序,单击,开始,依次选择,程序-附件,-记事本,/,这是名称为,“,HelloWorld.java,”,的简单程序,import,java.io,.*;,class,HelloWorld,public static void main(String,args, ),System.out.println,(“,欢迎访问,Java,世界!,“);,13,编译和运行,单击,开始,依次选择,程序-附件,-命令提示符,进入程序所,保存的目录,输入命令编译,HelloWorld,输入命令执行,HelloWorld,输出,结果,14,import java.applet.*;,import,java.awt,.*;,public class,Myapplet,extends Applet,public void paint(Graphics g),g.drawString(This,is my first Applet!,5,10);,15,保存成*.,htm,文件,16,Java API,文档2-1,加载,API,文档的步骤:,打开,Internet Explorer。,键入下列,URL, API,文档是一种非常有用的文档,描述许多,java,的内置功能,包含类、包、接口等的帮助。,17,Java API,文档2-2,选择,包,选择包中的,接口或类,可查看相应帮助,18,总结3-1,Java,是一种面向对象,的编程语言。,Java,可用来生成两类程序:应用程序,、,小应用程序(,Applet,) 。,Java,既是一种解释执行的语言,也是一种编译执行的语言。,19,总结3-2,Java,的特点包括:,简单,面向对象,安全,体系结构中立,多线程,分布式,执行效率,20,总结3-3,Java,虚拟机是,Java,编程语言的核心。,Java,运行时环境 (,JRE),包含一方面与硬件交互、另一方面又与程序交互的,JVM。,Java,开发工具包有助于开发,Java,程序。,JDK,提供多种工具,这些工具位于,JDK,的,bin,目录下,具体如下:,javac,java,appletviewer,21,Java,程序的运行环境,编译型源程序,字节码程序,Java,源程序,可执行程序,EXE,裸机,操作系统,解释器,编译,连接,编译,执行,解释,执行,.,java,.,class,Java,虚拟机,Java,是解释执行的高级编程语言,22,Java,虚拟机 2 - 1,Java,虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行,Java,的字节码程序。,Java,虚拟机,将在内部创建一个运行时系统,帮助以下列方式执行代码:,加载 .,class,文件,管理内存,执行垃圾收集,23,Java,虚拟机 2 - 2,由于硬件平台不一致,因此,Java,虚拟机使用了堆栈帧的概念,用来存放下列信息:,表示方法状态的帧,字节码操作数,传递给方法的,参数,局部,变量,24,实时编译器,使用“实时,(,Just In Time,),”,编译器,也称为,JIT,编译器。可以提高,Java,代码的执行速度。,SUN,公司在,Java 2,发行版中提供了,JIT,编译器,,JIT,编译器是,Java,虚拟机的一部分。,JIT,的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。,25,Java,运行时环境,编译时,.,java,(源代码),.,class,(字节码),运行时,类加载器,字节码校验器,解释器,JIT,代码,生成器,硬件,网络,26,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


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

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


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