




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA语言程序设计,教材:JAVA程序设计(第二版)朱喜福人民邮电出版社,Chapter1/30,第1章Java语言基础,Chapter2/30,Chapter3/30,一、Java语言的发展1990年,Sun提出了一个名为Green的项目计划。这个计划的负责人是JamesGosling。起初他以C+来写一种内嵌式软件,因为C+常会有使系统失效的程序错误,可能产生许多bugs。若是一台烤面包机上的程序有错误,可能会使烤面包机烧坏了,甚至更严重会有爆炸产生!,Chapter4/30,Chapter5/30,所以为了解决所遇到的问题,Gosling最后决定要发展一种新的语言,来解决C+的潜在性危险问题,这个语言名叫Oak。,Chapter6/30,Java与Internet,时间到了1994年,Oak的技术已日趋成熟,而Oak研发小组发现Oak很适合作为一种网络程序语言。后来,因为Oak这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名。从此以后,Java就随着网络的快速发展,而成了一个程序语言的明日之星。,Chapter7/30,Chapter8/30,Java的特点面向对象,Java“C+”“复杂性和奇异性”“安全性和可移植性”Java语言是一个完全面向对象的语言,并且对软件工程技术有很强的支持。,Chapter9/30,“勇气”号火星车“机遇”号火星车,火星(Mars)距离地球最近距离约为5500万公里,最远距离则超过4亿公里,Chapter10/30,Java平台的版本,目前Java平台有3种的版本,以因应各种需求:JavaSE(标准版,J2SE)JavaEE(企业版,J2EE)JavaME(小型家电版,J2ME)借助这些平台版本,使微软倍感威胁。微软现今所展的.Net,便是视Java平台为强力竞争对手之一。,Chapter11/30,Chapter12/30,二、Java程序的开发与运行环境,JDK系列(Sun)安装、设置和使用命令行方式编辑工具的安装、设置和使用,Chapter13/30,java术语JDK、JVM,JDKjavadeveloperskit(java开发工具包)JDK包含JVM和其他工具,以及所有的API和相关文件。JVM-javavirtualmachineJVM虚拟机将java字节码程序翻译成机器语言。然后由计算机执行。,Chapter14/30,Java软件开发工具JDK,由SUN所发展出来的Java开发工具。JDK可到下列网址获取:jdk-6u16-windows-i586.exe,Chapter15/30,J2SDK环境设置,也可请参照课本P2页,Chapter16/30,JDK环境设置,在您将J2SDK解压缩并安装完成后,请进到DOS环境下,输入javaversion,Chapter17/30,JDK开发工具,在安装完JDK后,我们可到其安装目录下,找到bin文件夹内,便可看到开发工具运行文件。,Chapter18/30,Java开发环境开发工具,javac.exe:Java编译器,用来将java程序编译成Bytecode。java.exe:Java解释器,执行已经转换成Bytecode的Java应用程序。jdb.exe:Java调试器,用来调试Java程序。javap.exe:反编译(将.class文件还原为.java)。javadoc.exe:文档生成器,创建HTML文件。appletviwer.exe:Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。,Chapter19/30,Chapter20/30,Java的工作方式,本地计算机系统,Java虚拟机(JVM),.class二进制字节码文件,.javajava源程序文件,编译,Chapter21/30,Chapter22/30,三、JavaApplication的编译与运行,Java程序的编辑程序的编译与运行简单的调试相关工具的使用程序的基本结构,Chapter23/30,Application程序的基本结构,由一个或多个“类”组成。其中必须有一个“类”定义了main()方法,该方法是自动执行的类方法,是Java应用运行的起始点。文件名:HelloApplication.javapublicclassHelloApplicationpublicstaticvoidmain(Stringargs)System.out.println(Hello,Javaworld!);,Chapter24/30,JDK实用程序,JavacJava编译器,将Java源程序编译成字节码javaJava解释器,直接从类文件执行Java应用程序,即application,Chapter25/30,开发Java程序的三步骤,1、创建Java源程序Java源程序用java作为扩展名,可以用任何文本编辑器创建与编辑;源文件名要与主类名同名(包括大小写)2、编译源程序javac例:javacHelloApplication.java产生HelloApplication.class文件,一个类产生一个.class文件3、运行class(字节码)文件java例:javaHelloApplication(隐含.class文件),Chapter26/30,例2:Java程序,publicclassMessage/这是一个main方法publicstaticvoidmain(Stringargs)/输出此消息System.out.println(欢迎来到Java世界!);,Chapter27/30,分析程序,JAVA语言区分大小写单行注释以/开始,以行末结束关键字class声明类的定义,整个类都是在一对大括号中(即和之间)。它们标志着类定义块的开始和结束System.out.println()方法用于输出。,Chapter28/30,练习:,1、编写程序,在屏幕上输出:“你好,09网络2班”,Chapter29/30,练习:,2、改写第一题,在屏幕上输出二行:你好,09网络2班这是我的第一个java程序,Chapter30/30,练习:,3、改写第二题,将程序中的类名改为FirstProgram,再编译运行程序。,Chapter31/30,概念复习和巩固1.下面说法正确的是()A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt等。B)JDK的编译命令是java。C)一个java源程序编译后可能产生几个字节码文件。D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。2.下面的说法正确的是()。A)Java语言是面向对象的、解释执行的网络编程语言。B)Java语言具有可移植性,是与平台无关的编程语言。C)Java语言可对内存垃圾自动收集。D)Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。3.下面main()方法的定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗机构上市服务合同
- 合作双方的经营目标与实施协议
- 2025台州临海市花园水力发电有限公司公开招聘合同制工作人员2人备考考试题库附答案解析
- 2025-2030食品检验检测机构市场化改革与竞争格局演变
- 2025-2030食品冷链仓储网络布局优化与成本控制分析
- 2025年8月浙江嘉兴市海宁市丁桥镇中心幼儿园招聘劳动合同制教职工6人考试模拟试题及答案解析
- 2025年度齐齐哈尔市铁锋区公开招聘合同制专职消防战斗员、驾驶员20人备考考试题库附答案解析
- 土地托管与农业种植协议
- 从萌芽到探索:建国初期川西地区(1949 - 1958)保险业发展历程与启示-以成都市为核心的深度剖析
- 从《犯罪心理》看美剧犯罪题材叙事艺术与深度内涵
- 青岛版二年级下册万以内数的加减法竖式计算300题及答案
- 2024年天津港集团有限公司招聘笔试参考题库附带答案详解
- 传统体育运动在小学课堂中的应用课件教案
- 类脑计算与神经网络
- 手术授权申请表
- 2023年度全国出版专业技术人员职业资格考试-基础知识(初级)试题
- 2023届高考语文备考之整句与散句变换(10道真题含答案)
- 灌注桩后注浆施工记录
- 食品样品的采集和预处理-食品样品的采集与制备
- 昆明元朔建设有限公司高速收费岗位笔试题
- 2023医疗机构信息系统等级保护定级工作指南
评论
0/150
提交评论