




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年5月19日,1,Java核心之起步,千里之行,始于足下,2020年5月19日,2,学习方法,重点不钻牛角尖,改变传统的学习方法,工程不是作科研错误的做法只看不练,只听不练怕麻烦,不敢动机器,2020年5月19日,3,为什么要学习Java,流行,应用面非常广泛就业形势好,薪水相对高相对于我们熟悉的c/C+语言来说,简单的多,2020年5月19日,4,Java无处不在!,在日本,人们利用具备Java功能的手机来取得日程表、收支报表、电子邮件等。在巴西,Java让医生可以快速地获取超过1,200万人的医疗报告,确保那些需要医疗照顾的人能得到最精确的资讯。在美国,汽车制造商希望可以通过汽车内置的JavaGPS导航系统将广告传送到客户的车上。,2020年5月19日,5,课程目标,熟练掌握面向对象技术熟练掌握Java程序运行机制、开发环境的安装和配置熟练掌握Java基础类和重点API熟练掌握Java程序异常的处理熟练掌握Java的I/O、控制台程序开发熟练掌握JDBC程序开发熟练掌握Swing组件程序开发熟练掌握多线程编程熟练掌握网络编程,2020年5月19日,6,Java基础简介,第一章,2020年5月19日,7,本章目标,了解Java语言机器语言与高级语言平台与平台无关的应用程序理解Java虚拟机(JVM)Java程序开发运行环境的配置Java的注释与JavaAPI文档Java语言的特点,2020年5月19日,8,了解Java语言Java释义,“Java”一词的本意是地名“爪哇”;爪哇岛位于南太平洋,是印度尼西亚的一部分。,爪哇岛,2020年5月19日,9,了解Java语言Java语言简介,Java是一种程序设计语言,由SunMicrosystem公司于1995年推出;早在1991年,Sun公司的开始开发名为Oak的程序设计语言,希望用来控制嵌入在有线电视机顶盒和PDA等设备中的微处理器;1994年,Oak语言正式更名为Java;Java语言凭借其独有的安全性、可移植性等迅速走红。,2020年5月19日,10,机器语言与高级语言2,2020年5月19日,11,机器语言与高级语言3,C/C+编译Perl,basic解释,2020年5月19日,12,平台与平台无关的应用程序操作系统,OperatingSystem,操作系统是用户与计算机之间的主要接口。,程序都与操作系统通讯,2020年5月19日,13,编译后执行的高级语言程序的问题,Program,为特定的平台编写的程序在其他平台上无法使用,Program,为解决这个问题,我们使用了“解释器”。,这样在解释器的帮助下,可以编写一次代码而在不同的平台上运行,平台与平台无关的应用程序,2020年5月19日,14,Java语言的方案,Java语言程序,字节码程序,编译器的编译,为了程序解释执行定义了中间的Java语言字节码,平台与平台无关的应用程序,2020年5月19日,15,Java环境,Java源程序,编译,字节码文件,Java虚拟机,执行,Linux,Windows,Mac,理解Java虚拟机(JVM),2020年5月19日,16,JVM的平台相关性,Java源代码和字节码的与机器无关的,但JVM是与机器相关的不同操作系统有专门为该操作系统开发的JVM,理解Java虚拟机(JVM),2020年5月19日,17,Java虚拟机的运行过程,2020年5月19日,18,Java开发工具包,开发和运行Java程序,必须依赖和使用由SunMicrosystem公司提供的Java开发工具包(JavaDevelopmentKit)。,Java虚拟机,Java基础类库,客户端编译器,浏览器插件,开发工具,集成开发环境,2020年5月19日,19,打开浏览器,在地址栏键入:,Java开发环境的安装,bin目录:存放可执行文件;lib目录:存放Java的类库文件;demo目录:存放演示程序;jre目录:存放Java运行环境文件。,2020年5月19日,20,配置环境变量,成功安装JDK以后,还需配置环境变量才可以开发和调试Java程序,右击【我的电脑】【属性】【高级】【环境变量】:,设置path变量,一,环境变量的含义二环境变量的查看和设置(都有两种方式),2020年5月19日,21,开发Java程序的步骤,创建Java源程序Java源程序使用任何文本编辑器创建与编辑,用.java作为扩展名,其实就是一个使用Java语言编写的文本文件;编译源程序Java编译器读取Java源程序并翻译成Java虚拟机能够明白的指令集合,并以字节码的形式保存在文件中,通常,字节码文件以.class作为扩展名;运行class(字节码)文件Java解释器读取字节码文件,取出指令并翻译成计算机能够执行的机器代码,完成运行过程。,2020年5月19日,22,编写第一个Java程序,打开记事本,新建一个文本文件,将文件名改为MyFirst.java,在文件中键入如下内容并保存:,classMyFirstpublicstaticvoidmain(Stringargs)System.out.println(“我是创思学员!);System.out.println(“这是我的第一个Java程序);,2020年5月19日,23,分析程序,程序必须从main函数开始执行;关键字public是访问修饰符,用来控制类成员的可见范围及作用域;关键字void用来说明main函数是没有返回值的;args是字符串数组,用来从命令行接收参数;main函数的一般形式如下:publicstaticvoidmain(Stringargs),2020年5月19日,24,分析程序,String是字符串类型的数组;在Java中,类名称一般首字母大写;使用System.out.println()将信息输出到控制台上,即打印出来。,2020年5月19日,25,配置环境变量,成功安装JDK以后,还需配置环境变量才可以开发和调试Java程序,右击【我的电脑】【属性】【高级】【环境变量】:,新建classpath变量,注意.的使用,2020年5月19日,26,Java文件中的注释,与其它编程语言一样,也可以在Java文件添加注释,Java文件中的注释有三种:单行注释:以/开始,在行尾结束;多行注释:以/*开始,以*/结束,可以有多行;文档注释:以/*开始,以*/结束,可以有多行,可以使用javadoc命令,将文档注释从源代码中提取出来,生成HTML文件,形成类似于JavaAPI文档的帮助说明文件。,2020年5月19日,27,JavaAPI文档,JavaAPI文档描述了Java的许多内置功能,以及提供各种类的帮助说明,它是程序员经常查阅的资料;twoto可登录Sun公司的官方网站免费下载。,2020年5月19日,28,Java语言的特点2-1,简单去掉了C和C+中许多复杂功能,如指针、运算符重载等,没有goto语句,没有struct和union等;面向对象Java是完全面向对象的编程语言,比C+更彻底,纯度更高;健壮性没有指针,避免对指针的误操作造成程序崩溃;程序员分配的内存空间,无需释放,由Java虚拟机的垃圾回收机制来统一完成此项工作,避免了内存泄漏;,2020年5月19日,29,Java语言的特点2-2,安全性由于Java取消了指针运算,有效地提高了程序的安全性;Java程序运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序员有意编写的病毒程序;分布性Java程序可以跨平台,跨操作系统,完全支持网络应用程序的设计;多线程Java程序使用一个称为“多线程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络管理员多样化学习试题及答案
- 理解Photoshop选区工具试题及答案
- Msoffice备考分享与交流试题及答案
- 新手易错的税法试题及答案提示
- 理清逻辑思维与财务管理的试题及答案
- 教育机构数字化营销策略分析报告-以2025年招生为视角
- 工业互联网平台数据备份与恢复在智慧园区中的应用策略报告
- 叙事中的冲突与解决试题及答案
- 现代汉语趣味学习法试题及答案
- 专业人士看2025年税法试题及答案
- (完整版)农业主要知识点
- 体育科研方法试卷试题答案
- 《国家电网公司十八项电网反事故措施(试行)》实施细则
- 射线检测操作指导书
- 中国民主同盟入盟申请表(样表)
- 国家标准色卡电子版(WORD版图片)
- 9种基坑坍塌案例
- 《呼吸机的使用管理》PPT课件.ppt
- 《手机摄影》全套课件(完整版)
- 年产10万吨甲醇低压羰基化合成醋酸精制工段工艺设计(共56页)
- 儿童相声剧本43286
评论
0/150
提交评论