Java语言2课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.ppt

上传人:可****阿 文档编号:76340976 上传时间:2023-03-09 格式:PPT 页数:532 大小:7.44MB
返回 下载 相关 举报
Java语言2课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.ppt_第1页
第1页 / 共532页
Java语言2课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.ppt_第2页
第2页 / 共532页
点击查看更多>>
资源描述

《Java语言2课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.ppt》由会员分享,可在线阅读,更多相关《Java语言2课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.ppt(532页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Java第章第章 JavaJava语言概述语言概述 JavaJavaJava语言的特点语言的特点语言的特点语言的特点2JavaJava开发环境开发环境开发环境开发环境4JavaJava语言发展历史语言发展历史语言发展历史语言发展历史3 1JavaJava体系结构体系结构体系结构体系结构3 3JavaJava编程风格编程风格编程风格编程风格6JavaJava程序开发实例程序开发实例程序开发实例程序开发实例3 5本章内容提要本章内容提要 Java91919191年,年,年,年,sunsunsunsun公司的公司的公司的公司的“GreenGreenGreenGreen”项目,开发一种面项目,开发一种

2、面项目,开发一种面项目,开发一种面向家用电器市场的软件产品,由于对平台独立向家用电器市场的软件产品,由于对平台独立向家用电器市场的软件产品,由于对平台独立向家用电器市场的软件产品,由于对平台独立性和安全性的要求,产生了一种语言性和安全性的要求,产生了一种语言性和安全性的要求,产生了一种语言性和安全性的要求,产生了一种语言-Oak;-Oak;-Oak;-Oak;94949494年,随着年,随着年,随着年,随着InternetInternetInternetInternet和和和和WWWWWWWWWWWW的迅猛发展,需要的迅猛发展,需要的迅猛发展,需要的迅猛发展,需要一种简练、小巧、与平台无关的语

3、言,一种简练、小巧、与平台无关的语言,一种简练、小巧、与平台无关的语言,一种简练、小巧、与平台无关的语言,OakOakOakOak正正正正好适合这个要求,好适合这个要求,好适合这个要求,好适合这个要求,OakOakOakOak的第一个应用的第一个应用的第一个应用的第一个应用-WebRunnerWebRunnerWebRunnerWebRunner浏览器;浏览器;浏览器;浏览器;1.1 Java1.1 Java语言发展历史语言发展历史 Java95959595年,注册年,注册年,注册年,注册OakOakOakOak失败,更名为失败,更名为失败,更名为失败,更名为java(javajava(jav

4、ajava(javajava(java和咖啡和咖啡和咖啡和咖啡),HotJavaHotJavaHotJavaHotJava浏览器;浏览器;浏览器;浏览器;96969696年到现在,从年到现在,从年到现在,从年到现在,从jdk1.0jdk1.0jdk1.0jdk1.0jdk1.6,jdk1.6,jdk1.6,jdk1.6,发展异常迅速,发展异常迅速,发展异常迅速,发展异常迅速,遍布从企业应用到个人终端的各个方面;遍布从企业应用到个人终端的各个方面;遍布从企业应用到个人终端的各个方面;遍布从企业应用到个人终端的各个方面;2009200920092009年年年年4 4 4 4月,月,月,月,Orac

5、leOracleOracleOracle公司宣布以公司宣布以公司宣布以公司宣布以74747474亿美元收购亿美元收购亿美元收购亿美元收购SunSunSunSun公司公司公司公司 ;2011201120112011年年年年7 7 7 7月发布了月发布了月发布了月发布了Java SE7.0Java SE7.0Java SE7.0Java SE7.0,这是,这是,这是,这是JavaJavaJavaJava目前的目前的目前的目前的最高版本最高版本最高版本最高版本 1.1 Java1.1 Java的发展历史的发展历史 Java 1 1 1 1简单(简单(简单(简单(simplesimplesimples

6、imple)JavaJavaJavaJava语言由语言由语言由语言由C+C+C+C+语言发展而来,其风格与语言发展而来,其风格与语言发展而来,其风格与语言发展而来,其风格与C+C+C+C+类类类类似。似。似。似。JavaJavaJavaJava语言增加了自动内存单元收集功能。语言增加了自动内存单元收集功能。语言增加了自动内存单元收集功能。语言增加了自动内存单元收集功能。JavaJavaJavaJava语言为开发者提供了丰富的类库。语言为开发者提供了丰富的类库。语言为开发者提供了丰富的类库。语言为开发者提供了丰富的类库。2 2 2 2面向对象(面向对象(面向对象(面向对象(Object-Orie

7、ntedObject-OrientedObject-OrientedObject-Oriented)JavaJavaJavaJava语言是一种纯粹的面向对象语言,语言是一种纯粹的面向对象语言,语言是一种纯粹的面向对象语言,语言是一种纯粹的面向对象语言,它集它集它集它集中于对象和接口的设计,提供简单的类机制和动态中于对象和接口的设计,提供简单的类机制和动态中于对象和接口的设计,提供简单的类机制和动态中于对象和接口的设计,提供简单的类机制和动态的接口模型。对象中封装了状态数据以及响应的方的接口模型。对象中封装了状态数据以及响应的方的接口模型。对象中封装了状态数据以及响应的方的接口模型。对象中封装了

8、状态数据以及响应的方法,实现了模块化和信息隐藏。法,实现了模块化和信息隐藏。法,实现了模块化和信息隐藏。法,实现了模块化和信息隐藏。1.2 Java1.2 Java语言的特点语言的特点 Java 3 3 3 3安全(安全(安全(安全(SecuritySecuritySecuritySecurity)JavaJavaJavaJava在设计之初就注重语言的健壮性,避免了在设计之初就注重语言的健壮性,避免了在设计之初就注重语言的健壮性,避免了在设计之初就注重语言的健壮性,避免了一些不稳定的因素,可以防止许多编程错误,在此一些不稳定的因素,可以防止许多编程错误,在此一些不稳定的因素,可以防止许多编程错

9、误,在此一些不稳定的因素,可以防止许多编程错误,在此基础上还采取其他一些安全措施。基础上还采取其他一些安全措施。基础上还采取其他一些安全措施。基础上还采取其他一些安全措施。4 4 4 4解释型(解释型(解释型(解释型(InterpretedInterpretedInterpretedInterpreted)JavaJavaJavaJava是一种解释型的程序设计语言。是一种解释型的程序设计语言。是一种解释型的程序设计语言。是一种解释型的程序设计语言。JavaJavaJavaJava代码代码代码代码编译后不直接生成特定的机器代码,而是编译后不直接生成特定的机器代码,而是编译后不直接生成特定的机器代

10、码,而是编译后不直接生成特定的机器代码,而是JavaJavaJavaJava字节字节字节字节代码,代码,代码,代码,JavaJavaJavaJava程序运行时借助程序运行时借助程序运行时借助程序运行时借助JavaJavaJavaJava解释器(即解释器(即解释器(即解释器(即JavaJavaJavaJava虚虚虚虚拟机)对编译后的字节码文件进行解释执行。拟机)对编译后的字节码文件进行解释执行。拟机)对编译后的字节码文件进行解释执行。拟机)对编译后的字节码文件进行解释执行。1.2 Java1.2 Java语言的特点语言的特点 Java 5 5 5 5平台无关(平台无关(平台无关(平台无关(Arc

11、hitecture-NeutralArchitecture-NeutralArchitecture-NeutralArchitecture-Neutral)平台无关有两种:源代码级和目标代码级。平台无关有两种:源代码级和目标代码级。平台无关有两种:源代码级和目标代码级。平台无关有两种:源代码级和目标代码级。JavaJavaJavaJava是一种目标代码级的平台无关语言,用是一种目标代码级的平台无关语言,用是一种目标代码级的平台无关语言,用是一种目标代码级的平台无关语言,用JavaJavaJavaJava编写的应用程序不用修改就可以在不同的软硬件编写的应用程序不用修改就可以在不同的软硬件编写的应

12、用程序不用修改就可以在不同的软硬件编写的应用程序不用修改就可以在不同的软硬件平台上运行,而不受计算机硬件和操作系统的限平台上运行,而不受计算机硬件和操作系统的限平台上运行,而不受计算机硬件和操作系统的限平台上运行,而不受计算机硬件和操作系统的限制。其特点是制。其特点是制。其特点是制。其特点是“一次编写,处处运行一次编写,处处运行一次编写,处处运行一次编写,处处运行”。6 6 6 6分布式(分布式(分布式(分布式(DistributedDistributedDistributedDistributed)分布式包括数据分布和操作分布。分布式包括数据分布和操作分布。分布式包括数据分布和操作分布。分布

13、式包括数据分布和操作分布。JavaJavaJavaJava支支支支持这两种分布性。持这两种分布性。持这两种分布性。持这两种分布性。1.2 Java1.2 Java语言的特点语言的特点 Java 7 7 7 7多线程(多线程(多线程(多线程(Multi-ThreadedMulti-ThreadedMulti-ThreadedMulti-Threaded)JavaJavaJavaJava提供多线程支持。主要体现在两个方面,提供多线程支持。主要体现在两个方面,提供多线程支持。主要体现在两个方面,提供多线程支持。主要体现在两个方面,其一,其一,其一,其一,JavaJavaJavaJava环境本身就是多

14、线程的。其二,环境本身就是多线程的。其二,环境本身就是多线程的。其二,环境本身就是多线程的。其二,JavaJavaJavaJava语语语语言内置了多线程控制,可以大大简化多线程应用程言内置了多线程控制,可以大大简化多线程应用程言内置了多线程控制,可以大大简化多线程应用程言内置了多线程控制,可以大大简化多线程应用程序开发。序开发。序开发。序开发。8 8 8 8动态性(动态性(动态性(动态性(DynamicDynamicDynamicDynamic)JavaJavaJavaJava允许程序动态的装入运行中所需要的类,允许程序动态的装入运行中所需要的类,允许程序动态的装入运行中所需要的类,允许程序动

15、态的装入运行中所需要的类,或者在原有的类中自由地加入新的方法和实例变量或者在原有的类中自由地加入新的方法和实例变量或者在原有的类中自由地加入新的方法和实例变量或者在原有的类中自由地加入新的方法和实例变量而不会影响用户程序的运行。而不会影响用户程序的运行。而不会影响用户程序的运行。而不会影响用户程序的运行。1.2 Java1.2 Java语言的特点语言的特点 Java 7 7 7 7开源性(开源性(开源性(开源性(Open SourceOpen SourceOpen SourceOpen Source)2007200720072007年年年年5 5 5 5月,月,月,月,SunSunSunSun

16、公司在其公司在其公司在其公司在其OpenJDK WebOpenJDK WebOpenJDK WebOpenJDK Web站点上站点上站点上站点上正式发布正式发布正式发布正式发布JDKJDKJDKJDK的源代码,这一举措兑现了的源代码,这一举措兑现了的源代码,这一举措兑现了的源代码,这一举措兑现了SunSunSunSun公司使公司使公司使公司使JavaJavaJavaJava成为开放源代码软件的承诺,这意味着以成为开放源代码软件的承诺,这意味着以成为开放源代码软件的承诺,这意味着以成为开放源代码软件的承诺,这意味着以LinuxLinuxLinuxLinux为核心技术的其他厂商能够更方便地在它们为

17、核心技术的其他厂商能够更方便地在它们为核心技术的其他厂商能够更方便地在它们为核心技术的其他厂商能够更方便地在它们的产品中集成的产品中集成的产品中集成的产品中集成JavaJavaJavaJava,使,使,使,使JavaJavaJavaJava赢得编程人员的更多关赢得编程人员的更多关赢得编程人员的更多关赢得编程人员的更多关注。注。注。注。1.2 Java1.2 Java语言的特点语言的特点 Java JavaJavaJavaJava不仅是开发各种应用程序的编程语言,不仅是开发各种应用程序的编程语言,不仅是开发各种应用程序的编程语言,不仅是开发各种应用程序的编程语言,还是支持还是支持还是支持还是支持

18、JavaJavaJavaJava应用程序进行编译、运行的平台应用程序进行编译、运行的平台应用程序进行编译、运行的平台应用程序进行编译、运行的平台。完整的完整的完整的完整的JavaJavaJavaJava体系结构实际上是由体系结构实际上是由体系结构实际上是由体系结构实际上是由4 4 4 4部分组合而成,部分组合而成,部分组合而成,部分组合而成,包括包括包括包括JavaJavaJavaJava编程语言、编程语言、编程语言、编程语言、JavaJavaJavaJava类文件、类文件、类文件、类文件、Java Java Java Java APIAPIAPIAPI(Application Program

19、ming InterfaceApplication Programming InterfaceApplication Programming InterfaceApplication Programming Interface)以)以)以)以及及及及JVMJVMJVMJVM(Java Virtual MachineJava Virtual MachineJava Virtual MachineJava Virtual Machine)。)。)。)。1.3 Java1.3 Java体系结构体系结构 Java1.3 Java1.3 Java体系结构体系结构应用程序应用程序应用程序应用程序JavaJ

20、ava运行时环境运行时环境运行时环境运行时环境JavaJava编程环境编程环境编程环境编程环境JavaJava类文件类文件类文件类文件JavaAPIJavaAPIJVMJVMJavaJava平台平台平台平台操作系统、操作系统、操作系统、操作系统、CPUCPU芯片芯片芯片芯片 Java 当使用当使用当使用当使用JavaJavaJavaJava开发应用程序时,开发应用程序时,开发应用程序时,开发应用程序时,首先用首先用首先用首先用JavaJavaJavaJava编编编编程语言编写源代码,然后将源代码编译为程语言编写源代码,然后将源代码编译为程语言编写源代码,然后将源代码编译为程语言编写源代码,然后

21、将源代码编译为JavaJavaJavaJava类类类类文件,即字节码文件,接着在文件,即字节码文件,接着在文件,即字节码文件,接着在文件,即字节码文件,接着在JVMJVMJVMJVM中解释执行类文中解释执行类文中解释执行类文中解释执行类文件,在执行过程中根据应用程序的需要调用件,在执行过程中根据应用程序的需要调用件,在执行过程中根据应用程序的需要调用件,在执行过程中根据应用程序的需要调用Java Java Java Java APIAPIAPIAPI中的标准类,以获得相应的功能支持中的标准类,以获得相应的功能支持中的标准类,以获得相应的功能支持中的标准类,以获得相应的功能支持。1.3 Java

22、1.3 Java体系结构体系结构 Java1.3 Java1.3 Java体系结构体系结构JavaJava源程序源程序字节码字节码(.class.class)处理器处理器专用码专用码编译器编译器JVMJava APIJava API(类库)(类库)Java JVM JVM JVM JVM与与与与Java APIJava APIJava APIJava API共同构成了共同构成了共同构成了共同构成了JavaJavaJavaJava平台,也称为平台,也称为平台,也称为平台,也称为JRE(Java Runtime EnvironmentJRE(Java Runtime EnvironmentJRE(

23、Java Runtime EnvironmentJRE(Java Runtime Environment,JavaJavaJavaJava运行时环境运行时环境运行时环境运行时环境),该平台可以建立在任何操作系统上。,该平台可以建立在任何操作系统上。,该平台可以建立在任何操作系统上。,该平台可以建立在任何操作系统上。JavaJavaJavaJava平台发平台发平台发平台发展到展到展到展到Java 2Java 2Java 2Java 2版本后,为了适应不同级别应用程序开版本后,为了适应不同级别应用程序开版本后,为了适应不同级别应用程序开版本后,为了适应不同级别应用程序开发的需要,又分为三个分支:发

24、的需要,又分为三个分支:发的需要,又分为三个分支:发的需要,又分为三个分支:1 1 1 1Java SE(Java2 Platform Standard Edition)Java SE(Java2 Platform Standard Edition)Java SE(Java2 Platform Standard Edition)Java SE(Java2 Platform Standard Edition)2 2 2 2Java EE(Java2 Platform Enterprise Edition)Java EE(Java2 Platform Enterprise Edition)Java

25、 EE(Java2 Platform Enterprise Edition)Java EE(Java2 Platform Enterprise Edition)3 3 3 3Java ME(Java2 Platform Micro Edition)Java ME(Java2 Platform Micro Edition)Java ME(Java2 Platform Micro Edition)Java ME(Java2 Platform Micro Edition)1.3 Java1.3 Java体系结构体系结构 JavaJavaJavaJavaJava的应用(的应用(的应用(的应用(Java

26、 SEJava SEJava SEJava SE)1.3 Java1.3 Java体系结构体系结构返回返回 Java Java Java Java Java的应用(的应用(的应用(的应用(Java EEJava EEJava EEJava EE)1.3 Java1.3 Java体系结构体系结构返回返回 Java Java Java Java Java的应用(的应用(的应用(的应用(Java MEJava MEJava MEJava ME)Mobile PhoneMobile PhoneMobile PhoneMobile Phone、PDAPDAPDAPDAJava GameJava Game

27、Java GameJava Game1.3 Java1.3 Java体系结构体系结构 JavaJDK JDK Java Java Java Java软件开发工具集软件开发工具集软件开发工具集软件开发工具集J2SDKJ2SDKJ2SDKJ2SDK(Java2 Software Java2 Software Java2 Software Java2 Software Development Kit Development Kit Development Kit Development Kit),简称),简称),简称),简称JDKJDKJDKJDK,是一种用于构建在,是一种用于构建在,是一种用于构建

28、在,是一种用于构建在JavaJavaJavaJava平台上编译和发布平台上编译和发布平台上编译和发布平台上编译和发布JavaJavaJavaJava程序的开发和运行环境。程序的开发和运行环境。程序的开发和运行环境。程序的开发和运行环境。1 1 1 1javacjavacjavacjavac:编译器,输出结果为:编译器,输出结果为:编译器,输出结果为:编译器,输出结果为JavaJavaJavaJava字节码文件。字节码文件。字节码文件。字节码文件。2 2 2 2javajavajavajava:字节码解释器,直接从类文件执行:字节码解释器,直接从类文件执行:字节码解释器,直接从类文件执行:字节码

29、解释器,直接从类文件执行JavaJavaJavaJava应用程序。应用程序。应用程序。应用程序。3 3 3 3javadocjavadocjavadocjavadoc:APIAPIAPIAPI文档生成器,根据文档生成器,根据文档生成器,根据文档生成器,根据JavaJavaJavaJava源代码及源代码及源代码及源代码及说明语句生成说明语句生成说明语句生成说明语句生成HTMLHTMLHTMLHTML格式的格式的格式的格式的APIAPIAPIAPI文档。文档。文档。文档。1.4 Java1.4 Java开发环境开发环境 Java 4 4 4 4appletviewerappletviewerapp

30、letviewerappletviewer:小应用程序浏览工器,用于调:小应用程序浏览工器,用于调:小应用程序浏览工器,用于调:小应用程序浏览工器,用于调试运行试运行试运行试运行JavaJavaJavaJava小应用程序。小应用程序。小应用程序。小应用程序。5 5 5 5jarjarjarjar:Java ArchiverJava ArchiverJava ArchiverJava Archiver文件归档工具。文件归档工具。文件归档工具。文件归档工具。6 6 6 6jdbjdbjdbjdb:JavaJavaJavaJava语言调试器。语言调试器。语言调试器。语言调试器。7 7 7 7java

31、hjavahjavahjavah:头文件生成器,用于从:头文件生成器,用于从:头文件生成器,用于从:头文件生成器,用于从javajavajavajava类中调用类中调用类中调用类中调用C C C C代码。代码。代码。代码。8 8 8 8javapjavapjavapjavap:JavaJavaJavaJava反编译器,将反编译器,将反编译器,将反编译器,将javajavajavajava的字节码文件的字节码文件的字节码文件的字节码文件转换为转换为转换为转换为javajavajavajava源文件源文件源文件源文件1.4 Java1.4 Java开发环境开发环境 Java开发环境配置开发环境配置

32、 1 1 1 1PATHPATHPATHPATH变量设置变量设置变量设置变量设置 打开控制面板打开控制面板打开控制面板打开控制面板选择系统选择系统选择系统选择系统环境变量,在用环境变量,在用环境变量,在用环境变量,在用户变量窗口中找到户变量窗口中找到户变量窗口中找到户变量窗口中找到PATHPATHPATHPATH变量,然后在路径的开头变量,然后在路径的开头变量,然后在路径的开头变量,然后在路径的开头添加添加添加添加JDKJDKJDKJDK工具集所在的路径,使用分号把新加的条工具集所在的路径,使用分号把新加的条工具集所在的路径,使用分号把新加的条工具集所在的路径,使用分号把新加的条目和以前的分开

33、。目和以前的分开。目和以前的分开。目和以前的分开。如下所示:如下所示:如下所示:如下所示:C:Program FilesJavajdk1.6bin;C:Program FilesJavajdk1.6bin;C:Program FilesJavajdk1.6bin;C:Program FilesJavajdk1.6bin;1.4 Java1.4 Java开发环境开发环境 Java 2 2 2 2CLASSPATHCLASSPATHCLASSPATHCLASSPATH变量设置变量设置变量设置变量设置 打开控制面板打开控制面板打开控制面板打开控制面板选择系统选择系统选择系统选择系统环境变量,在用户环

34、境变量,在用户环境变量,在用户环境变量,在用户变量窗口中添加一个变量窗口中添加一个变量窗口中添加一个变量窗口中添加一个CLASSPATHCLASSPATHCLASSPATHCLASSPATH变量,令其值等于变量,令其值等于变量,令其值等于变量,令其值等于JDKJDKJDKJDK类库所在的路径,如果需要,还可以再设置其类库所在的路径,如果需要,还可以再设置其类库所在的路径,如果需要,还可以再设置其类库所在的路径,如果需要,还可以再设置其他的类库路径(可以是第三方开发的类库,或者开他的类库路径(可以是第三方开发的类库,或者开他的类库路径(可以是第三方开发的类库,或者开他的类库路径(可以是第三方开发

35、的类库,或者开发者自定义的类库),以及当前路径发者自定义的类库),以及当前路径发者自定义的类库),以及当前路径发者自定义的类库),以及当前路径“”(即当(即当(即当(即当前程序所在的路径),使用分号把新加的条目和以前程序所在的路径),使用分号把新加的条目和以前程序所在的路径),使用分号把新加的条目和以前程序所在的路径),使用分号把新加的条目和以前的分开,如下所示:前的分开,如下所示:前的分开,如下所示:前的分开,如下所示:C:Program C:Program C:Program C:Program FilesJavajdk1.6jrelibrt.jar;.;FilesJavajdk1.6jr

36、elibrt.jar;.;FilesJavajdk1.6jrelibrt.jar;.;FilesJavajdk1.6jrelibrt.jar;.;1.4 Java1.4 Java开发环境开发环境 Java1.5 Java1.5 Java应用程序实例应用程序实例 根据运行环境不同,根据运行环境不同,根据运行环境不同,根据运行环境不同,JavaJavaJavaJava语言程序可以分为两语言程序可以分为两语言程序可以分为两语言程序可以分为两类,分别是类,分别是类,分别是类,分别是Java ApplicationJava ApplicationJava ApplicationJava Applicat

37、ion和和和和Java AppletJava AppletJava AppletJava Applet。这。这。这。这两类程序的开发原理相同,但应用于不同的场合。两类程序的开发原理相同,但应用于不同的场合。两类程序的开发原理相同,但应用于不同的场合。两类程序的开发原理相同,但应用于不同的场合。Java ApplicationJava ApplicationJava ApplicationJava Application指可以在指可以在指可以在指可以在JavaJavaJavaJava平台上独立运行的平台上独立运行的平台上独立运行的平台上独立运行的一种程序,通常称为一种程序,通常称为一种程序,通常

38、称为一种程序,通常称为JavaJavaJavaJava应用程序,而应用程序,而应用程序,而应用程序,而Java Java Java Java AppletAppletAppletApplet则必须嵌在则必须嵌在则必须嵌在则必须嵌在HTMLHTMLHTMLHTML编写的编写的编写的编写的WebWebWebWeb网页中,通过浏网页中,通过浏网页中,通过浏网页中,通过浏览器运行,通常被称为览器运行,通常被称为览器运行,通常被称为览器运行,通常被称为JavaJavaJavaJava小程序。小程序。小程序。小程序。JavaJava ApplicationJava Application 1 1 1 1编

39、写源程序编写源程序编写源程序编写源程序 例例例例1-11-11-11-1简单的简单的简单的简单的JavaJavaJavaJava应用程序实例应用程序实例应用程序实例应用程序实例1.5 Java1.5 Java应用程序实例应用程序实例ThisismyfirstJavaProgramThisismyfirstJavaProgram!Java类的个数:至少一个类,最多只能有一个类的个数:至少一个类,最多只能有一个类的个数:至少一个类,最多只能有一个类的个数:至少一个类,最多只能有一个publicpublicpublicpublic类。类。类。类。源文件命名:若有源文件命名:若有源文件命名:若有源文件

40、命名:若有publicpublicpublicpublic类,源文件必须按类,源文件必须按类,源文件必须按类,源文件必须按该类命名,反之,则可以用任何一个类名来做该类命名,反之,则可以用任何一个类名来做该类命名,反之,则可以用任何一个类名来做该类命名,反之,则可以用任何一个类名来做源文件名。源文件名。源文件名。源文件名。main()main()main()main()方法:方法:方法:方法:JavaJavaJavaJava应用程序必须有应用程序必须有应用程序必须有应用程序必须有main()main()main()main()方方方方法,包含法,包含法,包含法,包含main()main()mai

41、n()main()方法的类被称为主类。方法的类被称为主类。方法的类被称为主类。方法的类被称为主类。1.5 Java1.5 Java应用程序实例应用程序实例 Java 2 2 2 2编译编译编译编译JavaJavaJavaJava应用程序应用程序应用程序应用程序 打开一个打开一个打开一个打开一个MS-DOSMS-DOSMS-DOSMS-DOS窗口,然后进入窗口,然后进入窗口,然后进入窗口,然后进入JavaApplication.javaJavaApplication.javaJavaApplication.javaJavaApplication.java文件所在的目录,输入如下文件所在的目录,输

42、入如下文件所在的目录,输入如下文件所在的目录,输入如下命令开始编译源程序,命令开始编译源程序,命令开始编译源程序,命令开始编译源程序,javac Example1_1.javajavac Example1_1.javajavac Example1_1.javajavac Example1_1.java Java Java Java Java源程序必须带上扩展名(源程序必须带上扩展名(源程序必须带上扩展名(源程序必须带上扩展名(.java.java.java.java),否则编),否则编),否则编),否则编译程序会提示出错。译程序会提示出错。译程序会提示出错。译程序会提示出错。1.5 Java1

43、.5 Java应用程序实例应用程序实例 Java JavaJavaJavaJava源程序经过编译后得到属性名为源程序经过编译后得到属性名为源程序经过编译后得到属性名为源程序经过编译后得到属性名为.class.class.class.class的字节码文件的字节码文件的字节码文件的字节码文件,一个源程序可以编译成一一个源程序可以编译成一一个源程序可以编译成一一个源程序可以编译成一个或多个字节码文件,每个字节码文件对应源程个或多个字节码文件,每个字节码文件对应源程个或多个字节码文件,每个字节码文件对应源程个或多个字节码文件,每个字节码文件对应源程序中定义的一个类,文件名与对应的类名相同。序中定义的

44、一个类,文件名与对应的类名相同。序中定义的一个类,文件名与对应的类名相同。序中定义的一个类,文件名与对应的类名相同。1.5 Java1.5 Java应用程序实例应用程序实例 Java 3 3 3 3运行运行运行运行JavaJavaJavaJava应用程序应用程序应用程序应用程序 运行编译好的运行编译好的运行编译好的运行编译好的JavaJavaJavaJava字节码程序需要调用字节码程序需要调用字节码程序需要调用字节码程序需要调用JavaJavaJavaJava的解释器的解释器的解释器的解释器java.exejava.exejava.exejava.exe。在编译后使用如下命令运行。在编译后使用

45、如下命令运行。在编译后使用如下命令运行。在编译后使用如下命令运行已经生成的已经生成的已经生成的已经生成的Example1_1.classExample1_1.classExample1_1.classExample1_1.class文件。文件。文件。文件。java Example1_1java Example1_1java Example1_1java Example1_1 运行时在类名后面不要增加字节码文件的后运行时在类名后面不要增加字节码文件的后运行时在类名后面不要增加字节码文件的后运行时在类名后面不要增加字节码文件的后缀缀缀缀.class.class.class.class,否则系统会提

46、示找不到一个名为,否则系统会提示找不到一个名为,否则系统会提示找不到一个名为,否则系统会提示找不到一个名为Example1_1.classExample1_1.classExample1_1.classExample1_1.class的类。的类。的类。的类。1.5 Java1.5 Java应用程序实例应用程序实例 JavaJava AppletJava Applet 1 1 1 1编写与编译源文件编写与编译源文件编写与编译源文件编写与编译源文件 例例例例1-21-21-21-2简单的简单的简单的简单的JavaJavaJavaJava应用程序实例应用程序实例应用程序实例应用程序实例 Thisis

47、aJavaAppletThisisaJavaApplet!Java Applet Java Applet Java Applet Java Applet程序可以由若干个类组成,但其程序可以由若干个类组成,但其程序可以由若干个类组成,但其程序可以由若干个类组成,但其中必须有一个类是系统类中必须有一个类是系统类中必须有一个类是系统类中必须有一个类是系统类AppletAppletAppletApplet的子类。的子类。的子类。的子类。1.5 Java1.5 Java应用程序实例应用程序实例 Java 2 2 2 2编写编写编写编写HTMLHTMLHTMLHTML文件文件文件文件 1.5 Java1.

48、5 Java应用程序实例应用程序实例 HTML HTML HTML HTML文件的标记和参数对字符的大小写是不敏文件的标记和参数对字符的大小写是不敏文件的标记和参数对字符的大小写是不敏文件的标记和参数对字符的大小写是不敏感,但文本和参数值是大小写敏感的,因此如果字感,但文本和参数值是大小写敏感的,因此如果字感,但文本和参数值是大小写敏感的,因此如果字感,但文本和参数值是大小写敏感的,因此如果字节码文件名必须与源文件一致。节码文件名必须与源文件一致。节码文件名必须与源文件一致。节码文件名必须与源文件一致。Java 1.6 Java1.6 Java编程风格编程风格 1 1 1 1AllmansAl

49、lmansAllmansAllmans风格风格风格风格 for(int i=0;i=100;i+)for(int i=0;i=100;i+)for(int i=0;i=100;i+)for(int i=0;i=100;i+)sum+=i;sum+=i;sum+=i;sum+=i;2.2.2.2.KernighanKernighanKernighanKernighan风格风格风格风格 for(int i=0;i=100;i+)for(int i=0;i=100;i+)for(int i=0;i=100;i+)for(int i=0;i-高高高高bytebytebytebyteshortshort

50、shortshortcharcharcharcharint int int int longlonglonglongfloatfloatfloatfloatdouble26double26double26double26在表达式中,在表达式中,在表达式中,在表达式中,bytebytebytebyte、shortshortshortshort或或或或charcharcharchar数据将无条数据将无条数据将无条数据将无条件地转换件地转换件地转换件地转换(升级升级升级升级)为为为为intintintint类型。类型。类型。类型。在表达式中,实现低级别向高级别自动升级。在表达式中,实现低级别向高级别

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com