第一章 Java基础课件

上传人:我*** 文档编号:140917593 上传时间:2020-08-02 格式:PPT 页数:23 大小:386KB
返回 下载 相关 举报
第一章 Java基础课件_第1页
第1页 / 共23页
第一章 Java基础课件_第2页
第2页 / 共23页
第一章 Java基础课件_第3页
第3页 / 共23页
第一章 Java基础课件_第4页
第4页 / 共23页
第一章 Java基础课件_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《第一章 Java基础课件》由会员分享,可在线阅读,更多相关《第一章 Java基础课件(23页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计,参考教材:java就业培训教程 授课时数:28学时 实验时数:26学时 任课教师:鲁晓波,总目 录,第1部分 Java开发前奏 第2部分 Java编程基础 第3部分 面向对象技术 第4部分 Java API应用 第5部分 IO输入输出 第6部分 网络编程,第一章 Java开发前奏,教学目标:通过本章学习,掌握Java环 境搭建与程序的基本开发过 程,为日后深入学习打基础。 教学重点: Java环境搭建、Java程序开发。 教学难点: Java虚拟机、Java跨平台原理。,目录,认识JAVA Java虚拟机及Java的跨平台原理 Java开发环境的搭建 体验Java编程的过程

2、有效利用Java的文档帮助 垃圾回收器 反编译工具的介绍, 认识 Java,什么是Java 它是由Sun公司研发的一款简单易用、完全面向对象、与平台无关的、安全可靠的、主要面向Internet的开发工具。,Java技术的主要应用领域,Sun微系统公司(Sun Microsystems)1995年发明Java以来,Java技术广泛应用于各个应用领域,如应用在各种移动设备上、桌面应用系统开发、嵌入式系统开发、电子商务应用、企业级应用开发、交互式系统开发、 多媒体系统开发、分布式系统开发、Web应用系统开发,随着网络科技的飞速发展,Java语言成为最先进最流行的程序设计语言。,Java项目成功案例,

3、Java的应用很广泛,例如我们经常使用的Java开发工具Eclipse、NetBeans、JBuilder等,还有RSSOwl、Limewire、Azureus、CyberDuck、OpenOffice等优秀软件都是使用Java编写的。另外,各个手机厂商都为自己的产品提供了Java技术支持,各种手机上的Java程序和游戏已经数不胜数。,Java技术内涵,()它是一门编程语言 ()Java是一个开发环境 ()Java是一个运行环境, Java技术特指应用,而不是Java语言 。,Java技术的架构,(1)J2ME:Java 2 Micro Edition用于嵌入式的Java消费电子平台。不论是无

4、线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。 (2)J2SE:Java 2(Software Development Kit)Standard Edition是Java最通行的版本,是用于工作站、PC机的Java标准平台。也是本书应用程序的使用版本。使用Java SDK软件包。 (3)J2EE:Java 2 Enterprise Edition可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服务,其深受企业用户欢迎之处是开放的标准和优越的跨平台能力。 (4)Java Card:开发能植入IC智能卡中的应用程序。,JDK(J

5、ava Developers Kit),Java开发者工具包,也称J2SDK(Java 2 Software Development Kit),是SUN公司提供的基础Java语言开发工具,该工具软件包含Java语言的编译工具、运行工具以及执行程序的环境(即JRE)。目前Java SDK软件的最高版本是JDK1.6; 下载网站为Http:/,如何学好Java,明确自己的学习目标和大的方向,选择并锁定一门语言,按照自己的学习方向努力学习、认真研究。 初学者开始不要看太多的书,应找本基础书系统地学习,很多程序开发人员工作了很久也只熟悉部分基础而已,没有系统地学习Java语言。 了解设计模式,开发程序

6、必须编写程序代码,这些代码必须具有高度的可读性,这样编写的程序才有调试、维护和升级的价值。学习一些设计模式知识,就能够更好地把握项目的整体结构。 不要死记语法,在刚接触一门语言(特别是Java语言)的时候,掌握好基本语法并大概了解一些功能就可以了。可以借助开发工具(例如Eclipse或NetBeans)的代码辅助功能完成代码的录入,这样能快速进入学习状态。 多实践,多思考,多请教。只读懂书本中的内容和技术是不行的,必须动手编写程序代码,并运行程序、分析运行结构,让自己对学习内容有个整体的认识,用自己的方式去思考问题,编写代码来提高编程思想。平时应多请教老师或同事,和其他人多沟通技术问题,提高自

7、己的技术和见识。 不要急躁,遇到技术问题应冷静对待,保持清醒的头脑才能分析和解决各种问题。平时可以尝试听歌、散步来放松自己。 遇到问题,首先尝试自己解决,这样可以提高自己的程序调试能力,并对常见问题有一定的了解。明白了出错的原因,应该举一反三,解决其他关联的错误问题。 多查阅资料。可以经常到Internet上搜索相关资料或者解决问题的办法,网络上已经记录了很多人遇到的问题和不同的解决办法,分析这些解决问题的方法,可以找出最好、最合适自己的方法。 多阅读源代码,不但要看懂程序代码,还要分析编程者的编程思想和设计模式,并融为己用。,1.1Java虚拟机及Java的跨平台原理,一、Java语言运行的

8、过程,二、JVM概念及执行过程,、什么是JVM ()JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。 java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。,2、JVM执行程序的过程,JRE(java运行时环境)由JVM构造的java程序的运行环境 。 JIT (Just In Time)即字节码编译器,它是虚拟机当中的一部分。,三、Java的跨平台原理,总结

9、:Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java解释器实际上就是特定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本。当前,并不是在所有的平台下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行。, Java程序一次编译,可以到处运行。,1.2Java开发环境的搭建,一、JDK的安装,Windows操作系统上的JDK安装程序是一个exe可执行程序,直接安装即可,在安装过程中可

10、以选择安装路径以及安装的组件等,如果没有特殊要求,选择默认设置即可。程序默认的安装路径在C:Program FilesJava目录下。,二、JDK的配置,(1)“我的电脑”,点击鼠标右键,选择“属性”打开,(2) “系统属性”“高级”“环境变量”按钮。,(3) “环境变量”“系统变量”“Path”的环境变量,双击该变量。,(4)把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。,三、测试JDK的配置成功与否,(1) 打开“开始”“程序”“附件”“命令提示符”; (2) 在“命令提示符”窗口中,输入javac,按回车执行。,1.3体验Java

11、编程的过程,()用记事本建立一个扩展名为.java的源文件,并在里面编写程序; ()开始运行cmd; ()进入到存储程序的目录下; ()javac filename.java; ()java classname;,public class HelloWorldApp public static void main (String args) System.out.println(Hello World!); 此程序的作用是输出下面一行信息: Hello World!, 下面是一个经典的Java入门程序,虽然只有短短几行代码,但其中的内容却很丰富,后面将作具体说明:,说明: ()保留字class

12、来声明一个新的类,其类名为HelloWorldApp,它是一个公共类(public)。整个类定义由大括号对括起来。 ()在该类中,定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法; ()static指明该方法是一个类方法,它可以通过类名直接调用; ()void则指明main()方法不返回任何值。 ()对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main()作为入口来执行程序。 ()Java程序中可以定义多个类,每个类中可以定义多个方法,但是最多只有一个公共类,main()方法也

13、只能有一个,作为程序的入口。在main()方法定义中的,括号中的String args是传递给main()方法的参数,参数名为args,它是类String的一个实例,参数可以为0个或多个,每个参数用“类名参数名”来指定,多个参数间用逗号分隔。在main()方法的实现中,只有一条语句: System.out.println(Hello World!); / 它用来实现字符串的输出。 “/”后的内容为注释。,1.4 有效利用Java的文档帮助,()可以从Sun公司的网站上下载最新的JDK文档。,1.垃圾回收器,Java的重要特点:垃圾回收器,能自动回收。 在Java程序运行过程中,一个垃圾回收器会

14、不定时地被唤起检查是否有不再被使用的对象,并释放它们占用的内容空间。 两种方式相互配合使用。,能够将.class文件转换为.Java类型的文件,从而可以查看源代码。,1.6反编译工具的介绍,()JAD 假设JAD安装在C:jad目录下,首先要将编译生成的.class文件复制 到此目录下后,再运行:jad s java Test.class。,()FrontEnd 双击运行FrontEnd,再FileDecompile,选择.class文件,单击打开。,课后练习,(一)填空题 (1)C+是由C语言发展起来的,而Java是由 软件发展起来的。 (2)随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为 、 、 。 (3)Java本身的编译器是由 语言编写的,运行系统的JVM(Java虚拟机)则是用 语言实现的。 ()Java虚拟机执行过程的三个特点是: 、 、 。,(二)简答题 (1)Java语言有哪些特点? (2)入口方法main()的作用是什么? (3)简述Java虚拟机的原理。 (4)简述java的垃圾回收机制。 (5)简述Java应用程序的开发过程。 (6)通过网络了解Java发展史,谈谈Java为什么会如此流行。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号