




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学前思考,我们为什么要学习这门课程? 你认为Java能干什么,优势在哪里? 你最希望从这门课程学到什么? (IT技术?分析工具?管理方法?思维方式?),相关概念,什么是JDK啊? 即Java Develop Kit,Java开发工具包。 你们讲的是Java1还是Java2? 1998年12月,SUN公司发布了JDK1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。J2SDK当然就是Java 2 Software Develop Kit。 什么是JRE? JRE(Java Runtime Environment),即Java运行环境,通常已包含在J2SDK中了。如果我们仅仅是为了运行Java程序,而不是从事Java开发,我们可以直接下载JRE,在我们的系统上安装。,第一讲 java背景知识和运行环境,本章主要内容 Java语言的特点 Java的下载与安装 熟悉Java运行环境,运行Java程序,本章重点、难点 熟练掌握Java的下载、安装及配置参数 理解Java程序的基本组成。,Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C+,但C+太复杂,安全性差,最后基于C+开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏 览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。 Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。,Java的起源,第一讲 java背景知识和运行环境,我们为什么要用Java,因为Java是 简单的 面向对象的 健壮的 安全的 解释的 与平台无关的 多线程的 动态的语言,我们为什么要用Java,简单的 Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在三个方面: 1、Java的风格类似于C+,因而C+程序员初次接触Java语言,就会感到很熟悉。从某种意义上讲,Java语言是C及C+语言的一个变种,因此,C+程序员可以很快地掌握Java编程技术。 2、Java摒弃了C+中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。 3、Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。,我们为什么要用Java,面向对象的 面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。,我们为什么要用Java,健壮的 Java致力于检查程序在编译和运行时的错误。Java也是一种强类型的语言,其类型检查比C+还要严格。类型检查帮助我们检查出许多开发早期出现的错误。Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C+中最头疼的内存泄漏问题。,我们为什么要用Java,安全的 Java的安全性可从两个方面得到保证。一方 面,在Java语言里,删除了指针和释放内存等C+功能,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。,我们为什么要用Java,解释的 Java代码是解释执行的,我们使用Java编译器将Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。而C+程序是编译执行的,C+程序代码被编译为本地机器指令,然后执行。,我们为什么要用Java,与平台无关的 Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。,我们为什么要用Java,多线程的 Java语言的一个重要特性就是在语言级支持多线程的程序设计。多线程就好像我们做一张桌子,如果你一个人完成这张桌子就好像单线程,那么你需要先做桌面,做完桌面后,再做4个桌子腿,如果现在有5个人来做桌子在程序中开辟5个线程,其中1个人做桌面,另外4个人分别做4个桌子腿,那么这两种方式效率的高低,相信大家都能区分出来。,2. j2SE、J2EE、J2ME三个版本: J2SE Java 2 Standard Edition的简称。 包括生成小应用程序和应用程序所需的所有工具与标准Java库。 J2EE Java 2 Enterprise Edition 的简称。 用于生成服务器方程序、小服务和其它服务器方程序,在J2SE之上工作。 J2ME Java 2 Micro Edition的简称。 它类似 于J2EE的一个平台,用于开发小中间件和无线应用程序,比如客户端手机组件。,1.2 java的运行环境 一、java程序的执行过程,1.2 java运行环境,1.2 java的运行环境 二、SDK的下载与安装 1. 在 中下载 2. 安装 3. 配置java 运行环境 4. 设置DOS起始位置(可选择) 5. 安装java虚拟机(一般可省),初步了解java程序 1. 建立java源程序 可用任何文本编辑器,例如记事本 注意 : 保存文件的位置及文件名称中扩展名为 .java 2. 编译源程序 使用java编译器javac, 在命令状态下执行 javac 注意: 要加扩展名.java。 3. 运行java 程序 application: 使用java解释器java,在命令状态下执行 java applet:将Java字节码文件嵌入到一个html文件中去,用浏览器进行浏览或 在命令状态下执行 appletviewer ,教材第一个Java程序的编写与运行。,例11 public class Hello public static void main( String args ) System.out.println(“12345”); 运行结果:12345,分析程序: 第一行:声明一个类(class)Hello,其中类名:Hello,class相当于C语言中的结构型struct。(注:类名首字母一般大写) 第二行:类体的开始 第三行:类里定义了一个函数main(方法) 第四行:函数体的开始 第五行:System.out.println()相当于C语言的printf()函数,其功能在标准输出设备(显示器)上输出相关内容。 第六行:函数体的结束 第七行:类体的结束,5、运行环境的配置(Windows XP) (1)“我的电脑”图标上单击右键属性高级环境变量 (2)在“系统变量”区域中选择Path编辑 变量名(N): Path 变量值(Y): “D:Javajdk1.5.0_08bin;”,6、安装情况检查 单击 开始所有程序附件命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司读书会策划方案
- 公司租车活动方案
- 公司文娱游戏活动方案
- 公司新人培养活动方案
- 公司福利房活动方案
- 公司生日小活动方案
- 公司组织电影活动方案
- 公司改善之星活动方案
- 公司新年patty活动方案
- 公司纪念活动方案
- 浆料回收工艺及流程
- QSY 1643-2013安全目视化管理导则培训课件
- 人教版高中数学选修2-3全部教案
- 学校中层干部选拔考试教育教学管理知识试题题库(包含:名词解释、简答题、论述题、案例分析)
- 港口规划与布置课程设计
- GB/T 799-2020地脚螺栓
- GB/T 213-2003煤的发热量测定方法
- GB/T 19411-2003除湿机
- GB/T 15683-2008大米直链淀粉含量的测定
- 幼儿园大班毕业典礼教师诗朗诵
- 【部编人教版】贵州省铜仁市2021-2022年八年级下期末数学试卷
评论
0/150
提交评论