欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Java基本概念与环境配置.ppt

    • 资源ID:5436054       资源大小:3.95MB        全文页数:41页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java基本概念与环境配置.ppt

    第一章 Java基本概念与环境配置,面向对象程序设计语言的优势及其体现Java的运行机制Java中基本概念Java开发运行环境及环境配置编辑工具,建议ultraedit32和Eclipse.,FAQ 1.01 什么是面向对象程序设计?,面向对象程序设计(OOP)是将对象作为程序的基本单元,并将程序和数据封装在其中,以提高软件的重用性、灵活性和扩展性,每一个对象都代表现实世界中的一个具体事务(实体)。,FAQ 1.02 Java的前世今生如何?,1991年,Sun公司,James Goling,Partick Naughton,Chris Warth,Ed Frank和Mike Sheridan研究小组实施Green计划,1992年秋天Oak问世。Bill Joy,Arthru van Hoff,Honathan Payne,Frank Yelin和LindHolm是主要贡献者。,企业级应用开发领域中的领头羊,占着过半壁江山之多的市场份额!,Java语言之父:James Gosling胸口是Java吉祥物:Duke,美国SUN(Stanford University Network)公司,在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”。1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA。2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。,2009年4月20日 19 点 40 分 电:美国数据软件巨头Oracle公司20日宣布以74亿美元收购Sun公司。,linux的吉祥物Tux(塔克斯)和java吉祥物Duke(杜克),1995年5月23日,Java语言诞生。1996年1月,第一个JDK-JDK1.0诞生。1997年2月18日,JDK1.1发布。1998年12月8日,发布里程碑式的Java 1.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更名为Java SE 5.0。2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。2006年12月,SUN公司发布Java SE6.0版。2011年7月,甲骨文公司发布java7 的正式版。,JDK版本的别名,J2SE 6.0(1.6.0),Mustang,野马,已发布,FAQ 1.03 Java SE、Java EE和Java ME有什么区别?,Java现在不仅仅是一种语言,确切的讲更应该是一个技术体系,分为不同的应用方向。Java SE Java Platform,Standard Edition,Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。Java EE Java Platform,Enterprise Edition,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。Java ME Java Platform,Micro Edition,以前称为J2ME,也叫K-JAVA。用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。以java语言开发的其他智能设备 时下最火的Android,屹立不倒的BlackBerry等智能设备开发,FAQ 1.04 Android与Java语言有什么关系?,Android“机器人”,Google公司2007年11月5日推出基于Linux平台的开源手机操作系统的名称,由操作系统、中间件、用户界面和应用软件组成。Java平台和Java语言的关系 Java编程语言只是Java平台的一个部分,是系列编程语法与规范的集合。Java平台由三个部分组成,核心API(包,框架、类库)、Java字节码及Java虚拟机(JVM)。Android平台与Java语言之间的关系 Android使用了Java编程语言,而且还是用了核心的API,其执行形式与Java平台的字节码形式不一样。Google公司没有使用标准的JME(Java Monkey Engine)作为Android应用软件的引擎,而是配备了Dalvik虚拟机,执行自己的字节码。,FAQ 1.05 什么是JVM?,JVM定义JVM(Java Virtual Machine,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.06 Java程序运行机制如何?,计算机高级语言类型:编译型解释型总结:Java既是编译型语言又是解释型语言。Java程序的组成:Java源文件字节码文件,FAQ 1.07 什么是JRE?,JREJRE(Java Runtime Enviroment,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_MACHINESOFTWAREJavaSoftJava Runtime Environment下查找CurrentVersion的键值指向哪一个JRE。JRE的基础类库JRE自带的基础类库主要在JRElibrt.jar文件中,包含了Java平台标准版的所有类库。在程序运行时,ClassLoader负责查找和加载程序引用的基础类库和其它类库。基础类库,在rt.jar中,其他类库,ClassLoader会在环境变量CLASSPATH指定的路径中搜索。,public class TestClassLoader public static void main(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);,FAQ1.08 什么是JDK?,JDKJDK(Java Development Kit,Java开发工具包),是Sun公司针对Java开发者的产品,提供了Java的开发环境和运行环境。JDK是整个Java的核心,包括JRE、Java工具和基础类库。不论什么Java应用服务器都内置了某个版本的JDK。,FAQ1.09 JDK、JRE和JVM之间有什么关系?,FAQ 1.10 如何搭建Java开发环境?,首先下载JDK安装文件;安装JDK;设置环境变量,基本功训练NO.01,设置环境变量时候,将JAVA_HOME换成其它名字会怎么样呢,例如JAVA_DIR?,把PATH环境变量中原有的JAVA_HOME替换为其它变量值,正确替换完以后,Java环境依然可用!,基本功训练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类的源代码压缩文件。,FAQ 1.11 为什么JDK安装路径下存在两个JRE?,1.%JAVA_HOME%jre:JDK自带的开发工具提供运行环境,这些工具的实现代码都在tools.jar中。它们运行时需要用到JRE。安装目录下的JRE:用于为开发者编写的代码提供运行环境。选择合适的JRE这个重任由java.exe负责。,FAQ 1.12 如何编写、编译和运行java程序?,Java程序分类应用程序:可直接运行。Applet小程序:需要嵌套在网页中运行。编辑工具文本编辑器类:notepad,ultraEdit、EditPlusIDE工具:Eclipse、NetBean、JBuilder编写第一个Java程序,Java中的程序结构是什么样的?,源文件是类的集合,类是方法和属性的集合,方法是语句与变量的集合,语句是基本的操作指令,编译非IDE工具,需要JDK的支持,保证JDK中的工具是能用的,此时,path至关重要。javac.exe小工具运行非IDE工具,需要JRE的支持,确保JRE没有问题。另外,就是classpath的当前目录设置。java.exe小工具,FAQ 1.13 如何保证程序的正确性?,解决方案:进行单元测试。对于每一个类都进行单元测试,保证每个类的正确性。,基本功训练NO.03,1.打开记事本,输入下图所示的代码。,2.正确保存并编译源代码。,3.运行字节码文件。,基本功训练NO.04,1.打开记事本,输入下图所示的代码。,2.正确保存并编译源代码。,3.运行字节码文件。,照猫画虎栏目分数统计,拓展与实践训练NO.01,案例1:编写Application,在屏幕上输出两个正整数的和。,DIY:1.编写Application,在屏幕上输出多个正整数的和。2.编写Application,在屏幕上按格式输出两个正整数(例如int a=10,b=20)的和。屏幕上输出例如:a+b=10+20=30,拓展与实践训练NO.02,案例2:编写程序,在屏幕上输出日期。,DIY:编写程序,尝试输出带有日期时间的文字信息“我在北京时间:XXXXXX完成了第一节Java课程的学习”,其中,XXXXXX代表程序运行时的时间。,拓展与实践训练NO.03,案例3:接收用户从键盘输入的数据。,DIY:编写程序,尝试将当前日期与用户输入的文本连接在一起输出。,拓展与实践训练NO.04,DIY:1.编写程序,尝试用Scanner类完成上述操作。2.编写程序,尝试用IO流实现案例3的功能。,案例4:编写程序,计算用户输入的数字的乘积并打印输出。,FAQ1.14 如何将程序中的文档注释提取出来生成说明文档?,API说明文档注释/:单行注释/*/:用于多行注释,从/*开始,到*/结束,不能嵌套。/*/:支持javadoc工具的文档注释语句。javadoc工具主要从包、公有(public 修饰的)类/接口/方法/属性及受保护(protected)方法/属性中提取信息。,案例:javadocTest.java,构造文档,文档举例,FAQ1.15 如何让你的Java应用程序自动运行?,关于java提供的jar工具 命令提示符下,jar显示其命令格式。应用示例1.编写源文件(AboutJFrame.java)2.编译java程序:将其生成的类放入一个文件夹内。3.打包class文件4.创建可以双击运行的jar文件,更进一步,5.借助于工具exe4j,将java程序做成.exe文件。6.借助于第三方工具例如smart install maker制作安装文件。,初学java,怎么选择编辑工具?,1.带彩色标记的记事本类编辑工具,推荐UltraEdit32。,2.IDE工具,强力推荐eclipse.,行动指南,下课,谢谢!,

    注意事项

    本文(Java基本概念与环境配置.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开