版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息学院通信与电子信息教研室信息学院通信与电子信息教研室Java 基础与应用开发基础与应用开发王亚平王亚平q22课程简介课程简介n课课 程程 号:号:671190300671190300n课程性质:课程性质:专业考查课n学学 时时 数:数:2424-实验学时:0 0 -课外学时:2424n学学 分分 数:数:1.51.5n适用专业:适用专业:-通信工程、电子信息工程n关联课程:关联课程:-Java应用开发实训(上机约1212学时)-毕业设计n考核方式:考核方式:-理论考试60%60%、平时成绩40%40%q33课程目标课程目标 掌握掌握JavaJava语言编程基础语言编程基础 掌握掌握Ecli
2、pseEclipse开发工具开发工具 理解并掌握面向对象的编程思想理解并掌握面向对象的编程思想 掌握掌握JavaJava帮助文档的使用帮助文档的使用 掌握线程的概念及应用掌握线程的概念及应用 理解理解GUIGUI图形用户界面编程图形用户界面编程 了解了解Java APIJava API的概念及使用的概念及使用 了解了解I/OI/O流流 了解了解JDBCJDBC 了解网络编程了解网络编程q44总目录总目录第一章第一章 JavaJava入门入门q55本章目标本章目标Java 语言特点语言特点理解理解Java 跨平台原理跨平台原理了解了解Java平台架构与程序类型平台架构与程序类型了解了解Java相
3、关术语相关术语掌握掌握Java 开发环境的搭建开发环境的搭建掌握掌握path与与calsspath环境变量的环境变量的作用及设置作用及设置理解理解Java程序的编写及运行过程程序的编写及运行过程q661.1 Java1.1 Java发展史发展史q77q881.2 1.2 什么是什么是JavaJava?JavaJava具有三个方面的内涵:具有三个方面的内涵:是一种编程语言是一种编程语言是一套开发工具是一套开发工具是一个运行环境是一个运行环境 Java是一种简单的,面向对象的,分布是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,式的,解释型的,健壮安全的,结构中立的,可移植的
4、,性能优异、多线程的动态语言。可移植的,性能优异、多线程的动态语言。q991.3 Java1.3 Java平台架构平台架构 Java平台包括企业版(平台包括企业版(Java EE)、标准版)、标准版(Java SE)和微缩版()和微缩版(Java ME)三个版本,)三个版本,功能上也是从上到下变小。功能上也是从上到下变小。 Java EE:Java Enterprise Edition 企业企业版,用于企业应用,支持分布式部署。版,用于企业应用,支持分布式部署。 Java SE:Java Standard Edition 标准版,标准版,用于桌面应用,也是用于桌面应用,也是Java EE的基础
5、。的基础。 Java ME:Java Micro Edition 移动微缩移动微缩版,用于移动小型设备,是版,用于移动小型设备,是Java SE的一个子集。的一个子集。q10101.4 Java1.4 Java程序的类型程序的类型JavaJava程序程序u ApplicationpJava应用程序,应用程序,指在计算机等操作指在计算机等操作系统支持下可独立系统支持下可独立运行的运行的Java程序程序;p应用程序既可以基应用程序既可以基于命令行界面,也于命令行界面,也可以基于可以基于GUI。uAppletpJava小程序,用小程序,用 Java 编写的、在编写的、在 Internet 上运行的上
6、运行的程序;程序;p不能独立运行(嵌不能独立运行(嵌入到入到Web页中);页中);在任何客户端系统在任何客户端系统上均可下载上均可下载 。q11111.5 Java跨平台原理“一次编译,到处运行一次编译,到处运行”原理:原理:JVM虚拟机类似虚拟机类似Windows操作系统操作系统 ;Java虚拟机可以是硬件虚拟机可以是硬件 ,也也可以是软件可以是软件 ;Java兼顾解释性与编译性语兼顾解释性与编译性语言的特点言的特点 。q1212相关术语相关术语JDK: (Java Developers Kit )Java开发包开发包JRE: (Java Runtime Enviornment)Java运行
7、时环境运行时环境JVM:(Java Virtual Machine)Java虚拟机虚拟机JIT: (Just In Time)实时编译器实时编译器q13131.6 1.6 搭建开发环境搭建开发环境 JDK是是Oracle&Sun提供的一套用于程序员开提供的一套用于程序员开发发Java应用程序的应用程序的Java开发工具包:开发工具包:Java SE 7下载网址下载网址 http:/ :binbin目录:目录:存放可执行文件存放可执行文件; ;liblib目录:目录:存放存放JavaJava的类库文件的类库文件; ;includeinclude目录:目录:存放用于本地方法的文件存放用于本
8、地方法的文件; ; demodemo目录:目录:存放演示程序存放演示程序; ;jrejre目录:目录:存放存放JavaJava运行环境文件运行环境文件; ;q1414q1515配置path环境变量什么是环境变量什么是环境变量 查看环境变量的两种方式查看环境变量的两种方式如何设置系统环境变量如何设置系统环境变量 path环境变量的作用环境变量的作用 %path% 的意义的意义如何解决使用如何解决使用java命令中的问题命令中的问题q1616配置配置pathpath环境变量环境变量演示环境变量的配置单击右键选择高级选择路径添加路径q17171.7 Java1.7 Java开发工具包开发工具包 它是
9、一组命令行工具它是一组命令行工具主要有:主要有:javac;java;javadoc;q1818JDK JDK 中的工具中的工具-1-1javac:用于编译用于编译Java 源代码的编源代码的编译器译器语法:语法:javac 选项选项 源文件源文件 源文件以扩展名源文件以扩展名.java 结尾结尾选项可以包括:选项可以包括:-classpath-dq1919JDK JDK 中的工具中的工具-2 -2 javajava:用于执行:用于执行 Java Java 字节码的解释字节码的解释器器java 选项选项 类名称类名称 参数参数选项可以包括选项可以包括-classpath-versionq202
10、01.8 体验Java编程的过程 编辑工具的简要介绍编辑工具的简要介绍Message.javaMessage.java源文件的解释源文件的解释用用JavacJavac编译源文件(可能碰到的问编译源文件(可能碰到的问题)题)用用JavaJava运行编译后的字节码文件运行编译后的字节码文件q2121开发开发JavaJava程序的步骤程序的步骤 创建创建Java源程序源程序Java源程序一般用源程序一般用java作为扩展名,是一个文本文作为扩展名,是一个文本文 件,用件,用Java语言写成,可以用任何文本编辑器创建语言写成,可以用任何文本编辑器创建 与编辑;与编辑;编译源程序编译源程序Java编译器
11、,编译器,“javac”,读取,读取Java源程序并翻译源程序并翻译成成Java虚拟机能够明白的指令集合,并以字节码的虚拟机能够明白的指令集合,并以字节码的 形式保存在文件中。通常,字节码文件以形式保存在文件中。通常,字节码文件以class作为作为 扩展名;扩展名;运行运行class(字节码)文件(字节码)文件Java解释器读取字节码,取出指令并且翻译成计算解释器读取字节码,取出指令并且翻译成计算 机能执行的代码,完成运行过程;机能执行的代码,完成运行过程;q2222在记事本编辑在记事本编辑JavaJava程序程序public class Message /* * 这是一个 main 方法。
12、*/ public static void main(String args) /* 输出此消息 */ System.out.println(欢迎来到 Java 世界!); 演示编辑和保存Java程序依次选择程序附件记事本单击开始q2323编译和运行编译和运行演示编译和运行Java程序单击开始进入程序所保存的目录依次选择程序-附件-命令提示符编译Javac Message.java运行java Message输出结果q2424classpath的设置 classpathclasspath的作用的作用JavaJava解释器是如何处理当前目录的解释器是如何处理当前目录的如何解决当前目录的问题如何解
13、决当前目录的问题配置配置classpathclasspath的几个注意事项的几个注意事项q2525 分析程序分析程序 1-1 1-1 符号符号 / /* * * */ / 指示中间的语句是该程序中的注释;指示中间的语句是该程序中的注释;多行注释以多行注释以 /* 开始,以开始,以 */ 结束结束单行注释以单行注释以 / 开始,以行末结束开始,以行末结束java文档注释使用文档注释使用/* */关键字关键字 class class 声明类的定义,还帮助编译器理解声明类的定义,还帮助编译器理解它是一个类的声明它是一个类的声明; ;整个类及其所有成员都是在一对大括号中(即整个类及其所有成员都是在一对
14、大括号中(即 和和 之间)定义的。用于标志类定义块的开始之间)定义的。用于标志类定义块的开始和结束。和结束。q2626 分析程序分析程序 1-2 1-2 程序从程序从 main( ) main( ) 方法开始执行方法开始执行关键字关键字 public public 是一个访问说明符,控制是一个访问说明符,控制类成员的可见度和作用域类成员的可见度和作用域关键字关键字 static static 允许调用允许调用 main( ) main( ) 方法,方法,而无需创建类的实例而无需创建类的实例关键字关键字 void void 告诉编译器告诉编译器 main( ) main( ) 方法在方法在执行时
15、不返回任何值执行时不返回任何值q2727分析程序分析程序 1-31-3main( )方法是所有方法是所有Java 应用程序的起应用程序的起始点始点args 是是String类型的数组类型的数组println( )方法通过方法通过 System.out 显示作显示作为参数传递给它的字符串为参数传递给它的字符串q28281.9 Java API1.9 Java API文档文档选择包选择包中的接口或类可查看相应帮助q29291.10 Java1.10 Java文档注释文档注释文档注释以文档注释以“/ /* * *”开始,以开始,以“* */”/”标志结束,标志结束,相应的信息和批注所对应的位置很重要
16、!相应的信息和批注所对应的位置很重要! 类的类的说明应在类定义之前,方法的说明应在方法的定说明应在类定义之前,方法的说明应在方法的定义之前。义之前。 批注参数来标记一些特殊的属性及其相应的说批注参数来标记一些特殊的属性及其相应的说明明 。 author version param returnq3030使用文档注释使用文档注释演示文档注释进入程序所保存的目录双击index.html文档注释文档注释进入程序所保存的目录执行javadoc Message.javaq3131总结总结Java Java 是面向对象的跨平台语言;是面向对象的跨平台语言;Java Java 可用来生成两类程序:应用程序、可用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年城市住宅区土方平整工程协议一
- 2024年外籍专业技术人才劳动协议版B版
- 2024企业劳动协议修订细则协议版B版
- 2024年保险合同:建筑工程一切险及第三者责任险
- 2024年家庭暖气施工质量监管合同
- 2024年中国淘宝全球物流跨境合作协议版B版
- 2024年北京车辆指标租借协议详版版B版
- 2024年家装实木地板销售协议版
- 2024专项建设工程监测服务合作合同版B版
- 2024商业用地出租协议及附加条款版B版
- DB32T 4264-2022 金属冶炼企业中频炉使用安全技术规范
- IPD集成产品开发管理(学员版)课件
- 人教版五年级上学期科学5.14《认识太阳能热水器》课件
- 《一天的时间》全国一等奖教学设计
- 胸腰椎骨折的微创手术治疗优选ppt资料
- 初三毕业班语文家长会
- 包覆产品工艺课件
- 初一班会课课件
- 货物采购验收单
- 等比数列的前n项和-(完美版)课件
- 心电图理论知识考核试题与答案
评论
0/150
提交评论