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

    第一章Java语言概述.ppt

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

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

    第一章Java语言概述.ppt

    第一章Java语言概述,Java的发展历史,Java的发展历史,Java语言的特点,简单易学:1)风格类似于C+,基本语法与C语言类似;2)摒弃了C+中容易引发程序错误的地方,如指针和内存管理;3)提供了丰富的类库。面向对象:支持静态和动态风格的代码继承及重用,是完全 面向对象的,它不支持类似C语言那样的面向过程 的程序设计技术。解释执行:Java解释器(运行系统)能直接运行目标代码指令。平台无关:Java源程序被编译成一种高层次的与机器无关的 byte-code格式语言,被设计在Java虚拟机上运行。,Java语言的特点(续),性能优异:Java可以在运行时直接将目标代码翻译成机器指令,Sun用直接解释器一秒钟内可调用300,000个过程,翻译目标代码的速度与C/C+的性能没什么区别。分布式:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。可移植:Java应用程序可以在配备了Java解释器和运行环境的任何计算机 系统上运行,通过定义独立于平台的基本数据类型及其运算,Java数据得以在任何硬件平台上保持一致。多线程:Java提供的多线程功能使得在一个程序里可同时执行多个小任务。多线程带来的好处是可以有更好的 交互性能和实时控制性能。,Java语言的特点(续),健壮性:Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。安全性:Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C+功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全。动态:Java的动态特性是其面向对象设计方法的拓展,它允许程序动态地装入运行过程中所需要的类。,JAVA与C和C+语言的异同,简言之:都是软件开发语言C语言是面向过程语言,C+是混合型语言,java是面向对象语言指针:c、c+大量使用指针,java中没有指针操作多重继承:java避免多重继承自动内存管理:JAVA中使用垃圾回收机制,C,C+中程序员需要自己释放内存。,Java的实际应用简介,桌面应用系统开发。嵌入式系统开发。电子商务应用。企业级应用开发。交互式系统开发。多媒体系统开发。分布式系统开发。Web应用系统开发。手机系统及应用开发(Android),Java的实际应用简介(续),Java无处不在,它可应用于任何地方、任何领域,并且已拥有几百万个用户,其发展速度要快于在它之前的任何一种计算机语言。Java能够给企业和最终用户带来数不尽的好处。Oracle公司董事长兼首席执行官Larru Ellison说:Java正在进入企业、家庭和学校。它正在像Internet本身一样成为普遍存在的技术。,Java的实现和运行机制,Java程序必须经过编写、编译、运行三个步骤。编写是指在Java开发环境中进行程序代码的开发,最终形成后缀名为.java的Java源文件。编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。这一过程如图所示:,Java的版本,JAVA三个版本:J2SE、J2ME、J2EEJava自发布1.0版本以来,它以飞快的速度向前发展着。从Java2开始,标志着Java“新时代”的开始!根据Java2,Sun公司将Java产品重新组装为J2SE(Java2平台标准版)。Java的当前版本是1.5版。作为Java里程碑的J2SE5的发行,从根本上扩展了Java语言的作用域、功能及范围。Sun公司将当前产品称之为J2SE5,主要是用来强调Java特性的变化之大,不过为了维持一致性,将内部版本定为1.5,即“5”是外部版本号,“1.5”是内部版本号。Java1.5版主要新增了以下新特性:泛型、元数据、枚举、自动装箱和自动拆箱、增强的for-each风格的for循环变长参数(varargs)、静态导入、格式化I/O、并行工具、对API的升级。,Java程序开发与运行环境,准备JAVA开发工具包软件:JDK,我们使用1.6版本,下面官网可以下载:http:/=C:Program FilesJavajdk1.6.0_12path变量:指向jdk的根目录中的bin目录path=%path%;%JAVA_HOME%/binclasspath变量:指向jdk的根目录中的lib目录中的tools.jar,dt.jarclasspath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar,JDK1.5.0安装目录下的文件及文件夹,bin文件夹下的程序,Java程序类型和举例,public class HelloJava public static void main(String args)System.out.println(HelloJava);屏幕上将打印出:HelloJava字样,稍微复杂的一个例子,/*编写一个Java程序,看看生成多少个类文件*/public class ManyClassespublic static void main(String args)System.out.println(看看我们这次生成多少个类文件?);class Dog class Student class Score class QQLoginForm,从这个程序中我们能认识到,一个Java程序源文件可以由很多类(class)组成。如上例程序中就包括了:ManyClasses类、Dog类、Student类、Score类、QQLoginForm类这么五个类。一个Java程序源文件只能有一个类是public的,并且该类的类名和文件命名要完全一致,包括大小写。每个源文件中的class类都将被编译成一个.class字节码文件,这就是类文件。,package和import语句的使用,package:在java中称之为“包”,是用来分隔管理源码的,类似于命名空间的概念import:导入类,主要用来在当前源码中引入进所要使用到的类名。package:一般都是源程序的最前面使用到,import紧跟其后。,查阅JDK1.5.0文档,Sun公司提供的Java文档是学习和使用Java语言中最经常使用的参考资料之一。但是长期以来只有英文版的Java文档,对于中国地区的Java开发者来说相当的不便。Sun 公司组织多方力量将此文档翻译成中文,并于2005年10月31日在Sun 中国技术社区(http:/文档的中文版)。此后,经过将近10个月的努力,目前已经完成J2SE5的全部API文档的中文版。开发人员可以通过Sun 中国技术社区的网站在线浏览相关文档,也可以将全部文档下载到本地以方便查找和使用。,Java开发规范,Java格式规范,每行一条语句,一条语句不要超过80个字符,超过部分换行书写。缩进后续行当你将变量设置为某个值时,所有后续行的缩进位置应与第一行的变量值相同。当调用一个方法时,后续行缩进到第一个参数的开始处。当你将变量或属性设置为等于表达式的计算结果时,请从后面分割该语句,以确保该表达式尽可能放在同一行上。在执行统一任务的各个语句组之间插入一个空行。好的代码应由按逻辑顺序排列的进程或相关语句组构成。,Java格式规范(续),if判断、for循环、while循环等程序块都要有“”开始和“”结束,哪怕只有一句话,如:if(109)System.out.println(10 比 9 大);虽然下面这么写没有任何问题:if(109)System.out.println(“10 比 9 大”);但为了养成良好习惯,我们还是要求大家按照上面的格式去书写。,Java格式规范(续),if判断的写法:if(condition)statements;else if(condition)statements;else statements;for循环写法:for(initialization;condition;update)statements;如果语句为空,则为:for(initialization;condition;update);,Java格式规范(续),while循环写法:while(condition)statements;如果语句为空,则为:while(condition);try-catch异常处理写法:try statements;catch(ExceptionClass e)statements;finally statements;,Java注释规范,块注释:主要用来描述文件、类、方法、算法等。一般用在文档和方法的前面,也可以放在文档的任何地方。以“/*”开头,“*/”结尾,例如:/*注释*/行注释:主要用在方法内部、对代码、变量、流程等进行说明。与块注释格式相似,但是整个注释占据一行。例:/*注释*/,Java注释规范(续),尾随注释:与行注释功能相似,放在代码的同行,但是要与代码之间有足够的空间,便于分清。例:int m=4;/*注释*/如果一个程序块内有多个尾随注释,每个注释的缩进应该保持一致。行尾注释:与行注释功能相似,放在每行的最后,或者占据一行。以/开头。文档注释:与块注释相似,但是可以被javadoc处理,生成HTML文件。以/*开头,*/结尾。文档注释不能放在方法或程序块内。例:/*注释*/,实践项目,本章实践项目的具体要求如下:(1)编译Java程序。(2)执行Java程序。,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开