第一章Java基本概念与环境配置课件_第1页
第一章Java基本概念与环境配置课件_第2页
第一章Java基本概念与环境配置课件_第3页
第一章Java基本概念与环境配置课件_第4页
第一章Java基本概念与环境配置课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章Java基本概念与环境配置学时分配:四个学时第一章Java基本概念与环境配置学时分配:四个学时面向对象程序设计语言的优势及其体现Java的运行机制Java中基本概念Java开发运行环境及环境配置编辑工具,建议ultraedit32和Eclipse.面向对象程序设计语言的优势及其体现FAQ1.01什么是面向对象程序设计?面向对象程序设计(OOP)是将对象作为程序的基本单元,并将程序和数据封装在其中,以提高软件的重用性、灵活性和扩展性,每一个对象都代表现实世界中的一个具体事务(实体)。FAQ1.01什么是面向对象程序设计?面向对象程序设计(FAQ1.02Java的前世今生如何?1991年,Sun公司,JamesGoling,PartickNaughton,ChrisWarth,EdFrank和MikeSheridan研究小组实施Green计划,1992年秋天Oak问世。BillJoy,ArthruvanHoff,HonathanPayne,FrankYelin和LindHolm是主要贡献者。企业级应用开发领域中的领头羊,占着过半壁江山之多的市场份额!Java语言之父:JamesGosling胸口是Java吉祥物:DukeFAQ1.02Java的前世今生如何?1991年,Sun美国SUN(StanfordUniversityNetwork)公司,在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”。1982年,SunMicrosystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA。2009年4月20日19点40分美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。美国SUN(StanfordUniversityNetw2009年4月20日19点40分电:美国数据软件巨头Oracle公司20日宣布以74亿美元收购Sun公司。2009年4月20日19点40分电:linux的吉祥物Tux(塔克斯)和java吉祥物Duke(杜克)linux的吉祥物Tux(塔克斯)和java吉祥物Duke(1995年5月23日,Java语言诞生。1996年1月,第一个JDK-JDK1.0诞生。1997年2月18日,JDK1.1发布。1998年12月8日,发布里程碑式的Java1.2,java2。1999年6月,SUN公司发布Java的三个版本:

标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。2000年5月8日,JDK1.3发布,支持XML等。2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。 为了表示该版本的重要性J2SE1.5更名为JavaSE5.0。2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。2006年12月,SUN公司发布JavaSE6.0版。2011年7月,甲骨文公司发布java7的正式版。1995年5月23日,Java语言诞生。JDK版本的别名J2SE6.0(1.6.0)Mustang

野马

已发布

版本号名称中文名发布日期JDK1.1.4Sparkler宝石1997-09-12JDK1.1.5Pumpkin南瓜1997-12-13JDK1.1.6Abigail阿比盖尔--女子名1998-04-24JDK1.1.7Brutus布鲁图--古罗马政治家和将军1998-09-28JDK1.1.8Chelsea切尔西--城市名1999-04-08J2SE1.2Playground运动场1998-12-04J2SE1.2.1none无1999-03-30J2SE1.2.2Cricket蟋蟀1999-07-08J2SE1.3Kestrel美洲红隼2000-05-08J2SE1.3.1Ladybird瓢虫2001-05-17J2SE1.4.0Merlin灰背隼2002-02-13J2SE1.4.1grasshopper蚱蜢2002-09-16J2SE1.4.2Mantis螳螂2003-06-26J2SE5.0(1.5.0)Tiger老虎已发布J2SE5.1(1.5.1)Dragonfly蜻蜓未发布J2SE7.0(1.7.0)

Dolphin

海豚

2011-07-28

JDK版本的别名J2SE6.0(1.6.0)MustanFAQ1.03JavaSE、JavaEE和JavaME有什么区别?Java现在不仅仅是一种语言,确切的讲更应该是一个技术体系,分为不同的应用方向。JavaSE JavaPlatform,StandardEdition,JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序,能为JavaEE提供开发基础。JavaEE JavaPlatform,EnterpriseEdition,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。JavaME JavaPlatform,MicroEdition,以前称为J2ME,也叫K-JAVA。用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。以java语言开发的其他智能设备

时下最火的Android,屹立不倒的BlackBerry等智能设备开发FAQ1.03JavaSE、JavaEE和JavaFAQ1.04Android与Java语言有什么关系?Android“机器人”,Google公司2007年11月5日推出基于Linux平台的开源手机操作系统的名称,由操作系统、中间件、用户界面和应用软件组成。Java平台和Java语言的关系Java编程语言只是Java平台的一个部分,是系列编程语法与规范的集合。Java平台由三个部分组成,核心API(包,框架、类库)、Java字节码及Java虚拟机(JVM)。Android平台与Java语言之间的关系Android使用了Java编程语言,而且还是用了核心的API,其执行形式与Java平台的字节码形式不一样。Google公司没有使用标准的JME(JavaMonkeyEngine)作为Android应用软件的引擎,而是配备了Dalvik虚拟机,执行自己的字节码。FAQ1.04Android与Java语言有什么关系?AFAQ1.05什么是JVM?JVM定义JVM(JavaVirtualMachine,Java虚拟机),是虚拟出来的计算机,可在实际的计算机上模拟各种计算机功能。JVM有自己完善的硬件架构,例如处理器、堆栈、寄存器等,还有相应的指令系统。JVM作用JVM屏蔽了底层操作系统平台的相关信息,为Java程序的执行提供了必要的支持,优化了Java字节码,使之转换为效率更高的机器指令。不同平台对应不同的JVM,执行字节码时候,类加载器(ClassLoader)负责运行时查找和装入类文件的类,。JVM将每一条要执行的字节码送给解释器,解释器将其翻译成机器指令并执行。JVM工作原理操作系统装入JVM是通过JDK中的java.exe来实现,通过(1)创建JVM装载环境和配置;(2)装载jvm.dll;(3)初始化jvm.dll;(4)调用JNIEnv实例装载并处理class;(5)运行Java程序。FAQ1.05什么是JVM?JVM定义FAQ1.06Java程序运行机制如何?计算机高级语言类型:编译型解释型总结:Java既是编译型语言又是解释型语言。Java程序的组成:Java源文件字节码文件

.java文件.class文件javac.exe结果java.exe(JVM先加载)编译运行FAQ1.06Java程序运行机制如何?计算机高级语言类型FAQ1.07什么是JRE?JREJRE(JavaRuntimeEnviroment,java运行环境),是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类库和若干支持文件组成。JRE不包含有开发工具、编译器、调试器及其他工具,那是JDK。JRE版本管理很多与Java开发相关的产品都会自带有一套JRE环境,因此很容易在同一台计算机上安装很多不同版本JRE的情况,但这并不会带来冲突,不同版本的JRE不受影响,控制台使用java.exe执行Java程序时候,操作系统会会自动按照一定顺序查找JRE环境。(1)当前目录下有没有JRE;(2)父目录下有没有JRE;(3)PATH指定的路径中查找JRE; (4)注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntimeEnvironment\下查找CurrentVersion的键值指向哪一个JRE。JRE的基础类库JRE自带的基础类库主要在JRE\lib\rt.jar文件中,包含了Java平台标准版的所有类库。在程序运行时,ClassLoader负责查找和加载程序引用的基础类库和其它类库。基础类库,在rt.jar中,其他类库,ClassLoader会在环境变量CLASSPATH指定的路径中搜索。FAQ1.07什么是JRE?JREpublicclassTestClassLoader{publicstaticvoidmain(String[]args){ //输出appclassLoader加载的类路径 System.out.println(System.getProperty("java.class.path")); //输出extclassLoader加载的类路径 System.out.println(System.getProperty(“java.ext.dirs”)); //输出bootstrapclassLoader加载的类路径 System.out.println(System.getProperty("sun.boot.class.path"));}}publicclassTestClassLoader{FAQ1.08什么是JDK?JDKJDK(JavaDevelopmentKit,Java开发工具包),是Sun公司针对Java开发者的产品,提供了Java的开发环境和运行环境。JDK是整个Java的核心,包括JRE、Java工具和基础类库。不论什么Java应用服务器都内置了某个版本的JDK。FAQ1.08什么是JDK?JDKFAQ1.09JDK、JRE和JVM之间有什么关系?FAQ1.09JDK、JRE和JVM之间有什么关系?FAQ1.10如何搭建Java开发环境?首先下载JDK安装文件;安装JDK;设置环境变量FAQ1.10如何搭建Java开发环境?首先下载JDK安基本功训练NO.01设置环境变量时候,将JAVA_HOME换成其它名字会怎么样呢,例如JAVA_DIR?把PATH环境变量中原有的JAVA_HOME替换为其它变量值,正确替换完以后,Java环境依然可用!基本功训练NO.01设置环境变量时候,将JAVA_HOME换基本功训练NO.02如果不小心将变量弄丢了怎么办?在设置变量值之前,定义一个备份路径,将值放入进去。基本功训练NO.02如果不小心将变量弄丢了怎么办?在设bin目录:包含了JDK提供的工具程序。lib目录:工具程序的实现类。例如:javac.exe就是使用tools.jar中的com/sun/tools/javac/Main类。jre目录:JDK自带的Java运行环境,为javac.exe等工具程序提供服务。db目录:JDK1.6以后增加的纯粹java编写的数据库管理系统,内嵌在JDK中。include目录:用于包含本地方法的目录。src.zip:Java提供的API类的源代码压缩文件。bin目录:包含了JDK提供的工具程序。FAQ1.11为什么JDK安装路径下存在两个JRE?1.%JAVA_HOME%\jre:JDK自带的开发工具提供运行环境,这些工具的实现代码都在tools.jar中。它们运行时需要用到JRE。安装目录下的JRE:用于为开发者编写的代码提供运行环境。选择合适的JRE这个重任由java.exe负责。FAQ1.11为什么JDK安装路径下存在两个JRE?1.FAQ1.12如何编写、编译和运行java程序?Java程序分类应用程序:可直接运行。Applet小程序:需要嵌套在网页中运行。编辑工具文本编辑器类:notepad,ultraEdit、EditPlusIDE工具:Eclipse、NetBean、JBuilder编写第一个Java程序FAQ1.12如何编写、编译和运行java程序?JavaJava中的程序结构是什么样的?源文件是类的集合类是方法和属性的集合方法是语句与变量的集合语句是基本的操作指令Java中的程序结构是什么样的?源文件是类的集合类是方法和属第一章Java基本概念与环境配置课件编译非IDE工具,需要JDK的支持,保证JDK中的工具是能用的,此时,path至关重要。javac.exe小工具运行非IDE工具,需要JRE的支持,确保JRE没有问题。另外,就是classpath的当前目录设置。java.exe小工具编译FAQ1.13如何保证程序的正确性?解决方案:进行单元测试。对于每一个类都进行单元测试,保证每个类的正确性。FAQ1.13如何保证程序的正确性?解决方案:进行单元测基本功训练NO.031.打开记事本,输入下图所示的代码。2.正确保存并编译源代码。3.运行字节码文件。运行效果图:运行效果图:基本功训练NO.031.打开记事本,输入下图所示的代码。2.基本功训练NO.041.打开记事本,输入下图所示的代码。2.正确保存并编译源代码。3.运行字节码文件。实例运行效果:基本功训练NO.041.打开记事本,输入下图所示的代码。2.照猫画虎栏目分数统计照猫画虎栏目分数统计拓展与实践训练NO.01案例1:编写Application,在屏幕上输出两个正整数的和。

DIY:1.编写Application,在屏幕上输出多个正整数的和。

2.编写Application,在屏幕上按格式输出两个正整数(例如inta=10,b=20)的和。屏幕上输出例如:a+b=10+20=30拓展与实践训练NO.01案例1:编写Application,拓展与实践训练NO.02案例2:编写程序,在屏幕上输出日期。DIY:编写程序,尝试输出带有日期时间的文字信息“我在北京时间:XXXXXX完成了第一节Java课程的学习”,其中,XXXXXX代表程序运行时的时间。拓展与实践训练NO.02案例2:编写程序,在屏幕上输出日期。拓展与实践训练NO.03案例3:接收用户从键盘输入的数据。DIY:编写程序,尝试将当前日期与用户输入的文本连接在一起输出。拓展与实践训练NO.03案例3:接收用户从键盘输入的数据。D拓展与实践训练NO.04DIY:1.编写程序,尝试用Scanner类完成上述操作。

2.编写程序,尝试用IO流实现案例3的功能。案例4:编写程序,计算用户输入的数字的乘积并打印输出。拓展与实践训练NO.04DIY:1.编写程序,尝试用ScanFAQ1.14如何将程序中的文档注释提取出来生成说明文档?API说明文档注释//:单行注释/*……*/:用于多行注释,从/*开始,到*/结束,不能嵌套。/**……*/:支持javadoc工具的文档注释语句。javadoc工具主要从包、公有(public修饰的)类/接口/方法/属性及受保护(protected)方法/属性中提取信息。关键字作用@author标识作者信息@version标识版本信息@parameter标识参数名及其意义@since标识从什么版本开始@return标识返回值@throws标识异常类及抛出条件@deprecated标识引起不推荐使用的警告@see标识交叉参考FAQ1.14如何将程序中的文档注释提取出来生成说明文档?案例:javadocTest.java构造文档文档举例案例:javadocTest.java构造文档文档举例FAQ1.15如何让你的Java应用程序自动运行?关于java提供的jar工具

命令提示符下,jar显示其命令格式。应用示例1.编写源文件(AboutJFrame.java)2.编译java程序:将其生成的类放入一个文件夹内。3.打包class文件4.创建可以双击运行的jar文件FAQ1.15如何让你的Java应用程序自动运行?关于ja更进一步5.借助于工具exe4j,将java程序做成.exe文件。6.借助于第三方工具例如smartinstallmaker制作安装文件。更进一步5.借助于工具exe4j,将java程序做成.exe初学java,怎么选择编辑工具?1.带彩色标记的记事本类编辑工具,推荐UltraEdit32。2.IDE工具,强力推荐eclipse.初学java,怎么选择编辑工具?1.带彩色标记的记事本类编辑行动指南行动指南下课,谢谢!下课,谢谢!演讲完毕,谢谢观看!演讲完毕,谢谢观看!第一章Java基本概念与环境配置学时分配:四个学时第一章Java基本概念与环境配置学时分配:四个学时面向对象程序设计语言的优势及其体现Java的运行机制Java中基本概念Java开发运行环境及环境配置编辑工具,建议ultraedit32和Eclipse.面向对象程序设计语言的优势及其体现FAQ1.01什么是面向对象程序设计?面向对象程序设计(OOP)是将对象作为程序的基本单元,并将程序和数据封装在其中,以提高软件的重用性、灵活性和扩展性,每一个对象都代表现实世界中的一个具体事务(实体)。FAQ1.01什么是面向对象程序设计?面向对象程序设计(FAQ1.02Java的前世今生如何?1991年,Sun公司,JamesGoling,PartickNaughton,ChrisWarth,EdFrank和MikeSheridan研究小组实施Green计划,1992年秋天Oak问世。BillJoy,ArthruvanHoff,HonathanPayne,FrankYelin和LindHolm是主要贡献者。企业级应用开发领域中的领头羊,占着过半壁江山之多的市场份额!Java语言之父:JamesGosling胸口是Java吉祥物:DukeFAQ1.02Java的前世今生如何?1991年,Sun美国SUN(StanfordUniversityNetwork)公司,在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”。1982年,SunMicrosystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA。2009年4月20日19点40分美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。美国SUN(StanfordUniversityNetw2009年4月20日19点40分电:美国数据软件巨头Oracle公司20日宣布以74亿美元收购Sun公司。2009年4月20日19点40分电:linux的吉祥物Tux(塔克斯)和java吉祥物Duke(杜克)linux的吉祥物Tux(塔克斯)和java吉祥物Duke(1995年5月23日,Java语言诞生。1996年1月,第一个JDK-JDK1.0诞生。1997年2月18日,JDK1.1发布。1998年12月8日,发布里程碑式的Java1.2,java2。1999年6月,SUN公司发布Java的三个版本:

标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。2000年5月8日,JDK1.3发布,支持XML等。2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。 为了表示该版本的重要性J2SE1.5更名为JavaSE5.0。2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。2006年12月,SUN公司发布JavaSE6.0版。2011年7月,甲骨文公司发布java7的正式版。1995年5月23日,Java语言诞生。JDK版本的别名J2SE6.0(1.6.0)Mustang

野马

已发布

版本号名称中文名发布日期JDK1.1.4Sparkler宝石1997-09-12JDK1.1.5Pumpkin南瓜1997-12-13JDK1.1.6Abigail阿比盖尔--女子名1998-04-24JDK1.1.7Brutus布鲁图--古罗马政治家和将军1998-09-28JDK1.1.8Chelsea切尔西--城市名1999-04-08J2SE1.2Playground运动场1998-12-04J2SE1.2.1none无1999-03-30J2SE1.2.2Cricket蟋蟀1999-07-08J2SE1.3Kestrel美洲红隼2000-05-08J2SE1.3.1Ladybird瓢虫2001-05-17J2SE1.4.0Merlin灰背隼2002-02-13J2SE1.4.1grasshopper蚱蜢2002-09-16J2SE1.4.2Mantis螳螂2003-06-26J2SE5.0(1.5.0)Tiger老虎已发布J2SE5.1(1.5.1)Dragonfly蜻蜓未发布J2SE7.0(1.7.0)

Dolphin

海豚

2011-07-28

JDK版本的别名J2SE6.0(1.6.0)MustanFAQ1.03JavaSE、JavaEE和JavaME有什么区别?Java现在不仅仅是一种语言,确切的讲更应该是一个技术体系,分为不同的应用方向。JavaSE JavaPlatform,StandardEdition,JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序,能为JavaEE提供开发基础。JavaEE JavaPlatform,EnterpriseEdition,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。JavaME JavaPlatform,MicroEdition,以前称为J2ME,也叫K-JAVA。用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。以java语言开发的其他智能设备

时下最火的Android,屹立不倒的BlackBerry等智能设备开发FAQ1.03JavaSE、JavaEE和JavaFAQ1.04Android与Java语言有什么关系?Android“机器人”,Google公司2007年11月5日推出基于Linux平台的开源手机操作系统的名称,由操作系统、中间件、用户界面和应用软件组成。Java平台和Java语言的关系Java编程语言只是Java平台的一个部分,是系列编程语法与规范的集合。Java平台由三个部分组成,核心API(包,框架、类库)、Java字节码及Java虚拟机(JVM)。Android平台与Java语言之间的关系Android使用了Java编程语言,而且还是用了核心的API,其执行形式与Java平台的字节码形式不一样。Google公司没有使用标准的JME(JavaMonkeyEngine)作为Android应用软件的引擎,而是配备了Dalvik虚拟机,执行自己的字节码。FAQ1.04Android与Java语言有什么关系?AFAQ1.05什么是JVM?JVM定义JVM(JavaVirtualMachine,Java虚拟机),是虚拟出来的计算机,可在实际的计算机上模拟各种计算机功能。JVM有自己完善的硬件架构,例如处理器、堆栈、寄存器等,还有相应的指令系统。JVM作用JVM屏蔽了底层操作系统平台的相关信息,为Java程序的执行提供了必要的支持,优化了Java字节码,使之转换为效率更高的机器指令。不同平台对应不同的JVM,执行字节码时候,类加载器(ClassLoader)负责运行时查找和装入类文件的类,。JVM将每一条要执行的字节码送给解释器,解释器将其翻译成机器指令并执行。JVM工作原理操作系统装入JVM是通过JDK中的java.exe来实现,通过(1)创建JVM装载环境和配置;(2)装载jvm.dll;(3)初始化jvm.dll;(4)调用JNIEnv实例装载并处理class;(5)运行Java程序。FAQ1.05什么是JVM?JVM定义FAQ1.06Java程序运行机制如何?计算机高级语言类型:编译型解释型总结:Java既是编译型语言又是解释型语言。Java程序的组成:Java源文件字节码文件

.java文件.class文件javac.exe结果java.exe(JVM先加载)编译运行FAQ1.06Java程序运行机制如何?计算机高级语言类型FAQ1.07什么是JRE?JREJRE(JavaRuntimeEnviroment,java运行环境),是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类库和若干支持文件组成。JRE不包含有开发工具、编译器、调试器及其他工具,那是JDK。JRE版本管理很多与Java开发相关的产品都会自带有一套JRE环境,因此很容易在同一台计算机上安装很多不同版本JRE的情况,但这并不会带来冲突,不同版本的JRE不受影响,控制台使用java.exe执行Java程序时候,操作系统会会自动按照一定顺序查找JRE环境。(1)当前目录下有没有JRE;(2)父目录下有没有JRE;(3)PATH指定的路径中查找JRE; (4)注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntimeEnvironment\下查找CurrentVersion的键值指向哪一个JRE。JRE的基础类库JRE自带的基础类库主要在JRE\lib\rt.jar文件中,包含了Java平台标准版的所有类库。在程序运行时,ClassLoader负责查找和加载程序引用的基础类库和其它类库。基础类库,在rt.jar中,其他类库,ClassLoader会在环境变量CLASSPATH指定的路径中搜索。FAQ1.07什么是JRE?JREpublicclassTestClassLoader{publicstaticvoidmain(String[]args){ //输出appclassLoader加载的类路径 System.out.println(System.getProperty("java.class.path")); //输出extclassLoader加载的类路径 System.out.println(System.getProperty(“java.ext.dirs”)); //输出bootstrapclassLoader加载的类路径 System.out.println(System.getProperty("sun.boot.class.path"));}}publicclassTestClassLoader{FAQ1.08什么是JDK?JDKJDK(JavaDevelopmentKit,Java开发工具包),是Sun公司针对Java开发者的产品,提供了Java的开发环境和运行环境。JDK是整个Java的核心,包括JRE、Java工具和基础类库。不论什么Java应用服务器都内置了某个版本的JDK。FAQ1.08什么是JDK?JDKFAQ1.09JDK、JRE和JVM之间有什么关系?FAQ1.09JDK、JRE和JVM之间有什么关系?FAQ1.10如何搭建Java开发环境?首先下载JDK安装文件;安装JDK;设置环境变量FAQ1.10如何搭建Java开发环境?首先下载JDK安基本功训练NO.01设置环境变量时候,将JAVA_HOME换成其它名字会怎么样呢,例如JAVA_DIR?把PATH环境变量中原有的JAVA_HOME替换为其它变量值,正确替换完以后,Java环境依然可用!基本功训练NO.01设置环境变量时候,将JAVA_HOME换基本功训练NO.02如果不小心将变量弄丢了怎么办?在设置变量值之前,定义一个备份路径,将值放入进去。基本功训练NO.02如果不小心将变量弄丢了怎么办?在设bin目录:包含了JDK提供的工具程序。lib目录:工具程序的实现类。例如:javac.exe就是使用tools.jar中的com/sun/tools/javac/Main类。jre目录:JDK自带的Java运行环境,为javac.exe等工具程序提供服务。db目录:JDK1.6以后增加的纯粹java编写的数据库管理系统,内嵌在JDK中。include目录:用于包含本地方法的目录。src.zip:Java提供的API类的源代码压缩文件。bin目录:包含了JDK提供的工具程序。FAQ1.11为什么JDK安装路径下存在两个JRE?1.%JAVA_HOME%\jre:JDK自带的开发工具提供运行环境,这些工具的实现代码都在tools.jar中。它们运行时需要用到JRE。安装目录下的JRE:用于为开发者编写的代码提供运行环境。选择合适的JRE这个重任由java.exe负责。FAQ1.11为什么JDK安装路径下存在两个JRE?1.FAQ1.12如何编写、编译和运行java程序?Java程序分类应用程序:可直接运行。Applet小程序:需要嵌套在网页中运行。编辑工具文本编辑器类:notepad,ultraEdit、EditPlusIDE工具:Eclipse、NetBean、JBuilder编写第一个Java程序FAQ1.12如何编写、编译和运行java程序?JavaJava中的程序结构是什么样的?源文件是类的集合类是方法和属性的集合方法是语句与变量的集合语句是基本的操作指令Java中的程序结构是什么样的?源文件是类的集合类是方法和属第一章Java基本概念与环境配置课件编译非IDE工具,需要JDK的支持,保证JDK中的工具是能用的,此时,path至关重要。javac.exe小工具运行非IDE工具,需要JRE的支持,确保JRE没有问题。另外,就是classpath的当前目录设置。java.exe小工具编译FAQ1.13如何保证程序的正确性?解决方案:进行单元测试。对于每一个类都进行单元测试,保证每个类的正确性。FAQ1.13如何保证程序的正确性?解决方案:进行单元测基本功训练NO.031.打开记事本,输入下图所示的代码。2.正确保存并编译源代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论