




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计,张乃洲,湖北大学行学院,2020/5/11,2,第一讲Java概述,2020/5/11,3,课程介绍,2020/5/11,4,教学特色,与具案例相结合;强调编码规范和开发流程;在课程的最后阶段,开展模拟项目开发。,2020/5/11,5,课程准备,用文本编辑器创建并编辑文本文件推荐:Editplus2/UtrlEdit使用WorldWideWeb(WWW)浏览器InternetExplorer/NetscapeNavigatorTMHTML基础用C或C+创建编译简单程序,2020/5/11,6,使用工具,JDK1.4或以上版本EditPlus或以上版本EclipseJBulider,2020/5/11,7,关于jdk的版本,JDK是Javadevelopmenttoolkit,相当于是Java的库函数,是编译,运行java程序的工具包。J2EE是Java2enterpriseedition是Java的一种企业版用于企业级的应用服务开发J2SE是Java2standardedition是Java的标准版,用于标准的应用开发J2ME是Java2MicroEdition是Java的微型版,常用于手机上的开发,2020/5/11,8,关于jdk的版本,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。针对企业网应用的J2EE(Java2EnterpriseEdition)、针对普通PC应用的J2SE(Java2StandardEdition)和针对嵌入式设备及消费类电器的J2ME(Java2MicroEdition)三个版本对于初学者,都是从J2SE入手的。,2020/5/11,9,主要参考书,2020/5/11,10,TheSourceforJavaTMTechnology,Java的资源,2020/5/11,11,第一讲概述,Java的出现,影响及前景诞生于1991年,SUN公司,原名Oak(橡树);使用Java已成大势所趋;有人预言:Java将是网络上的“世界语”。,2020/5/11,12,Java的优点,简单风格类似于C+摒弃了C+中容易引发程序错误的地方面向对象支持静态和动态风格的代码继承及重用健壮多线程结构中立跨平台安全一次编写,到处运行,2020/5/11,13,Java的特点,SUNMicrosystems提出的Java语言相对于语言等其他高级语言有如下特点:Java使用解释器来执行代码,所以可以实现“一次编写,到处运行”,即“平台无关性”(PlatformIndependent)Java是纯粹的面向对象的语言Java主要应用在基于WEB的应用程序中,2020/5/11,14,Java虚拟机(JVM),源代码,虚拟机指令字节码,通过编译器,TargetMachine,Java虚拟机,在每个计算机上都有独特的JVM,机器码,2020/5/11,15,Java语言程序解释执行环境,2020/5/11,16,JVM的平台相关性,Java源代码和字节码的与机器无关的JVM是与机器相关的装有不同操作系统的机器上,需要有专门为该操作系统开发的JVM,2020/5/11,17,垃圾收集,不再需要的分配存储器应取消分配在其它语言中取消分配是程序员的责任CfreeC+?提供了一种系统级线程以跟踪存储区分配可检查和释放不再需要的存储器自动完成,2020/5/11,18,运行Java程序的基本过程,利用编辑器编写Java源程序源文件名:主类名.java利用编译器将源程序编译成字节码字节码文件名:源文件名.class利用虚拟机(解释器)运行工作过程:载入、代码校验、解释执行,2020/5/11,19,运行Java程序的基本过程,2020/5/11,20,常见的Java开发环境,网络上直接下载JDKJavaDeveloperKit,2020/5/11,21,JDK的配置方法(Win2000),下载并安装JDK1.40(或以上版本),假设安装在X:jdk140目录下打开:控制面板系统高级环境变量新建:,2020/5/11,22,介绍几个常用的命令,X:Jdk1.4/bin/目录下的命令:Javac将java源文件编译成字节码文件Java执行已经编译好的字节码文件Javadoc将java源程序生成相应的文档,2020/5/11,23,Application/定义字符串sSystem.out.println(s);,2020/5/11,26,C:javacExample1.java生成:Example1.class字节码文件C:javaExample1结果显示:HelloWorld!,编译执行,2020/5/11,27,/*这是一个Applet程序;*作者:*/importjava.awt.*;importjava.applet.*;publicclassExample2extendsAppletpublicvoidpaint(Graphicsg)g.drawString(“HelloWorld!”,20,20);,一个Applet程序,2020/5/11,28,JavaApplet基本结构,2020/5/11,29,JavaApplet工作原理,2020/5/11,30,AnApplet,嵌入到HTML文件中,2020/5/11,31,浏览效果,2020/5/11,32,总结检查你的进度,明确课程目标Java编程语言的主要特性描述JVM,垃圾收集Java编程语言的程序结构编写、编译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全款车押车合同范例
- 个体企业用工合同范例
- 广东省清远市田家炳实验学校2024-2025学年九年级下学期3月月考数学试题(无答案)
- 代理销售混凝土合同范例
- 2024-2025学年新疆喀什地区莎车县高二(下)期中数学试卷(含答案)
- 全电经营租赁合同范例
- 人工劳务服务合同范例
- 外贸函电董琴课件
- 交通护栏拆除合同范例
- 其他饮料采购合同范例
- 手术通知单模板
- GB∕T 26077-2021 金属材料 疲劳试验 轴向应变控制方法
- GB∕T 3853-2017 容积式压缩机 验收试验
- 招商合同范本4篇-合同范本
- 《二次函数图像与性质》学习评价量规
- 2019版人教版教材习题高中物理必修3
- 直肠类癌rectalcarcinoid课件
- 关于互联网金融对商业银行风险影响的实证研究会计学专业
- 第1课 古代埃及-部编版历史九年级上册课件(共16张PPT)
- 十八项电网重大反事故措施
- 安全生产负责人任命书
评论
0/150
提交评论