java第一章课件(清华大).ppt
《java第一章课件(清华大).ppt》由会员分享,可在线阅读,更多相关《java第一章课件(清华大).ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of TechnologyJava程序设计程序设计 刘继承刘继承 王社伟王社伟 宋敏宋敏 主编主编讲授:讲授:郑丽萍郑丽萍Tel:Tel:E-mail:E-mail:973811610973811610 办公室:办公室:莲花街莲花街64106410 -Java程序设计及实验程序设计及实验College of info
2、rmation Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology课程要求课程要求考试形式:考试形式:闭卷闭卷总成绩总成绩=平时成绩平时成绩*10%+10%+实验成绩实验成绩*2*20%0%+期末成绩期末成绩*7*70%0%平时成绩包括:平时成绩包括:平时点名平时点名+课堂提问和练习课堂提问和练习+作业作业实验成绩实验成绩:实验代码检查实验代码检查+实验报告(实验报告(课代表或学课代表
3、或学习委员按照学号整理)习委员按照学号整理)遵守课堂纪律,关闭通讯工具遵守课堂纪律,关闭通讯工具实验课必须携带布置的实验题目实验课必须携带布置的实验题目相应的代码相应的代码College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology课程安排课程安排n总学时总学时5454个;讲授课时个;讲授课时4040个个;实验课时;实验课时1414个。个。上课时间地
4、点:上课时间地点:星期二:星期二:第一大节,第第一大节,第6 6-1-15 5周,文科组团楼周,文科组团楼111111#星期五:星期五:第三大节,第第三大节,第6-6-1 15 5周,莲周,莲4 4号教学楼号教学楼314314#实验时间地点:实验时间地点:第第7 7、9 9、1010、1212、1313、1414、1515周:周:星期五,第四大节,星期五,第四大节,63086308机房机房实验报告:按照要求提交实验报告:按照要求提交College of information Science and Engineering,Henan University of TechnologyColle
5、ge of information Science and Engineering,Henan University of Technology程序类课程程序类课程n多动手写程序多动手写程序,programming everydayprogramming everyday。语言类课程很重实践,不动手编程,看再语言类课程很重实践,不动手编程,看再多书也没有用。多书也没有用。College of information Science and Engineering,Henan University of TechnologyCollege of information Science and E
6、ngineering,Henan University of Technology课程内容课程内容1.1.JavaJava入门入门2.2.JavaJava基本语法基本语法3.3.流程控制流程控制4.4.面向对象编程面向对象编程5.5.继承继承6.6.抽象类、接口和内部抽象类、接口和内部类类7.7.枚举枚举8.8.异常异常9.9.输入输出输入输出10.10.图形用户界面图形用户界面11.11.AppletApplet12.12.JDBCJDBC13.13.集合类集合类College of information Science and Engineering,Henan University o
7、f TechnologyCollege of information Science and Engineering,Henan University of Technology第一章第一章 JavaJava入门入门1.1 Java1.1 Java简介简介1.2 Java1.2 Java平台平台1.3 Java1.3 Java程序的开发流程程序的开发流程 1.4 1.4 小试身手小试身手 1.5 Java API1.5 Java API文档的使用文档的使用1.6 Java Doc1.6 Java Doc文档文档 College of information Science and Engine
8、ering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.1 Java1.1 Java简介简介1.Java1.Java的由来的由来l1991,Sun1991,Sun公司,公司,“绿色计划绿色计划”的小型项目组,的小型项目组,智能电器智能电器,开发,开发OakOak语言。语言。lOakOak语言特点:语言特点:跨平台,精巧,安全跨平台,精巧,安全l现实:智能电器发展缓慢,现实:智能电器发展缓慢,OakOak陷入低谷。陷入低谷。
9、l转机:转机:19931993年,年,InternetInternet发展发展l19951995年,年,OakOak更名为更名为JavaJaval19961996年,第一个年,第一个JavaJava开发工具包,开发工具包,JDK1.0JDK1.0l19991999年,年,Java 2Java 2分为分为J2SEJ2SE、J2EEJ2EE和和J2MEJ2MEl2006.12,sun2006.12,sun发布发布Java SE 6Java SE 6l2011.72011.7,OracleOracle收购收购SunSun公司,之后发布了公司,之后发布了Java 7Java 7l2014.3,Orac
10、le2014.3,Oracle发布发布Java 8 Java 8 College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.1 Java1.1 Java简介简介2.Java2.Java的特点的特点l简单性简单性 l面向对象面向对象 l平台无关性平台无关性 l解释型解释型 l分布式分布式 l安全性安全性 l动态特性动态特性 l多线程多线程 l高性
11、能高性能JavaJava和和c/c+c/c+相比相比没有指针没有指针不需要进行内存的分配不需要进行内存的分配无头文件无头文件无无go togo to语句语句 面向对象的好处:面向对象的好处:可以设计出可以重用的组件可以设计出可以重用的组件使开发出的软件更具弹性且使开发出的软件更具弹性且容易维护容易维护Write onceWrite once,run run anywhereanywhere 硬件平台无关硬件平台无关操作系统无关操作系统无关解释器对解释器对javajava字节代码解释执字节代码解释执行。行。支持两种分布性:支持两种分布性:数据分布数据分布操作分布操作分布没有指针没有指针JavaJ
12、ava字节码进入解释器时,需要字节码进入解释器时,需要进行字节码的校验器检查进行字节码的校验器检查JavaJava解释器决定程序中类的内存解释器决定程序中类的内存布局,装载单独的内存区域布局,装载单独的内存区域客户端可以限制装载类访问的文客户端可以限制装载类访问的文件系统件系统JavaJava程序的基本组成单元是类,程序的基本组成单元是类,可以动态地更改类库中方法和可以动态地更改类库中方法和变量。变量。多线程使应用程序能够多线程使应用程序能够并行并行执行执行;同步机制保证了对同步机制保证了对共享数据共享数据的正确操作;的正确操作;实现更好的实现更好的交互响应和实时交互响应和实时行为行为。Jav
13、aJava字节码与机器码十分接近,字节码与机器码十分接近,转换成机器码速度快,具有较转换成机器码速度快,具有较高的性能。高的性能。College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台 javajava程序具有程序具有“Write once,run Write once,run anywhereanywh
14、ere”的特点。的特点。College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台1.2.1 Java1.2.1 Java平台的构成平台的构成 JavaJava虚拟机虚拟机(JVMJVM)JavaJava应用程序接口应用程序接口 (Java APIJava API)College of information
15、 Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台lJava SEJava SE(J2SEJ2SE)Java Standard EditionJava Standard Edition。提供。提供了了标准的标准的JDKJDK开发平台开发平台,利用该平台可以开发,利用该平台可以开发JavaJava桌面应桌面应用程序用程序、低端的服务器应用程序低端
16、的服务器应用程序,以及,以及Java AppletJava Applet。lJava EEJava EE(J2EEJ2EE)Java Java Enterprise EditionEnterprise Edition,可以,可以构建构建企业级的服务应用企业级的服务应用。Java EEJava EE平台包含了平台包含了Java SEJava SE平台,平台,并增加了附加类库,以支持并增加了附加类库,以支持目录管理目录管理、交易管理交易管理和和企业级企业级消息处理消息处理等功能。等功能。lJava MEJava ME(J2MEJ2ME)Java Micro EditionJava Micro Ed
17、ition。Java MEJava ME是是一种很小的一种很小的JavaJava运行环境,用于运行环境,用于嵌入式的消费产品中嵌入式的消费产品中,如,如移动电话、掌上电脑或其他无线设备移动电话、掌上电脑或其他无线设备等等 。1.2.2 Java1.2.2 Java平台的版本平台的版本 College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2
18、 Java1.2 Java平台平台1.2.3 JRE 1.2.3 JRE 和和 JDKJDK 1.Java.Java运行时环境运行时环境 (JRE)(JRE)JREJRE(Java Runtime EnvironmentJava Runtime Environment)提供了运)提供了运行行JavaJava程序所必需的程序所必需的类库类库、JVMJVM及其它及其它必要的必要的组件组件。但它不包含开发工具但它不包含开发工具编译器、调编译器、调试器和其它工具。试器和其它工具。College of information Science and Engineering,Henan Universit
19、y of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台2.Java2.Java开发工具包开发工具包(JDK)(JDK)JDKJDK(Java Development Kit)Java Development Kit)包含:包含:lJREJRElJavaJava基础类库基础类库lJavaJava开发工具,如编译器、调试器等开发工具,如编译器、调试器等College of information Science and Engin
20、eering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology2 2安装安装Java SEJava SE平台平台lJDKJDK主要目录内容介绍:主要目录内容介绍:l开发工具开发工具位于子目录位于子目录binbin中,用于开发、执行、调试中,用于开发、执行、调试和保存和保存javajava程序程序lJavaJava运行环境运行环境位于子目录位于子目录jrejre中,中,JDKJDK使用使用JREJRE实现,实现,其包括其包括Java
21、Java虚拟机虚拟机(JVM)(JVM)、类库及其他支持库和支持文、类库及其他支持库和支持文件。件。l附加库附加库位于子目录位于子目录liblib中,包括开发工具所需要的其中,包括开发工具所需要的其他类库和支持文件。他类库和支持文件。College of information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台College o
22、f information Science and Engineering,Henan University of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台1.2.4 JDK1.2.4 JDK的下的下载与安与安装装1.JDK1.JDK的下载的下载 lhttp:/http:/w w2.JDK2.JDK的安装的安装 College of information Science and Engineering,Henan Uni
23、versity of TechnologyCollege of information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台1.2.5 1.2.5 环境境变量的配置量的配置 1.1.pathpath环境变量的配置环境变量的配置 (JDKJDK平台提供的平台提供的JavaJava编译器(编译器(javac.exejavac.exe)和和JavaJava解释解释器(器(java.exejava.exe)位于位于JavaJava安装目录的安装目录的binbin文件夹中,为文件夹中,为了能在
24、任何目录中使用编译器和解释器,需要设置了能在任何目录中使用编译器和解释器,需要设置PathPath。)。)设置设置JAVA_HOMEJAVA_HOME环境变量环境变量l我的电脑我的电脑属性属性高级高级环境变量环境变量设置(左下)。设置(左下)。在系统环境变量中设置。选在系统环境变量中设置。选新建环境变量新建环境变量,变量,变量名名 JAVA_HOME,JAVA_HOME,变量值中填入变量值中填入jdkjdk安装路径安装路径。College of information Science and Engineering,Henan University of TechnologyCollege o
25、f information Science and Engineering,Henan University of Technology1.2 Java1.2 Java平台平台设置设置pathpath变量指明变量指明javacjavac,javajava所在位置。所在位置。l系统变量中如果有系统变量中如果有pathpath变量,选择变量,选择“编辑编辑”或或双击,在变量值的最前边加上双击,在变量值的最前边加上%JAVA_HOME%/bin;(%JAVA_HOME%/bin;(注意最后的分号,用来作为注意最后的分号,用来作为不同路径之间的分隔符),并且一定要在最前不同路径之间的分隔符),并且一定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 第一章 课件 清华
限制150内