欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    什么是Java编程语言.doc

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

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

    什么是Java编程语言.doc

    第一节 什么是Java编程语言 ?Java是:- 一种编程语言- 一种开发环境- 一种应用环境- 一种部署环境 Java是目前最流行的面向对象程序设计的开发语言之一。Java从诞生到今天,不过十年的历史,但已经形成了以桌面开发为主的J2SE平台、以移动等手持设备开发为主的J2ME平台以及大量使用的以企业级开发为主的J2EE平台。在这三个平台中,J2SE是最基本的,其他两个平台是在它的基础上的特殊化、复杂化和扩展化。因此,要学习Java,首先需要学习J2SE平台。本书主要学习Java语言的基础,学习平台是J2SE。Java编程语言的句法与C+的句法相似。Java编程语言可被用来创建任何常规编程语言所能创建的应用程序。在World Wide Web(WWW)和能够运行称为applets程序的浏览器的有关介绍中,人们经常提及Java编程语言。Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。 Java applications是一种独立的程序,它不需要任何Web浏览器来执行。它们是一种典型的通用程序;可运行于任何具备Java运行环境的设备中。1.1 Java编程语言的主要目标(了解) 设计Java编程语言的主要目标是-提供一种易于编程的语言,从而Ú 消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。Ú 利用面向对象的概念使程序真正地成为可视化程序Ú 为使代码尽可能清晰合理、简明流畅提供了一种方法- 为获得如下两点益处提供一种解释环境Ú 提高开发速度Ú 代码可移植性- 其他目标略。1.2 Java的特性精心开发的Java技术体系结构为上述目标的实现提供了保证。Java的如下特性使这些目标得以实现下列特性使这些目标付诸实现:- Java虚拟机(JVM)- 垃圾收集1.2.1 Java虚拟机(JVM)Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一种想象机器。Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。用软件模拟的“一般机器”,就是JAVA虚拟机。编译器在获取Java 应用程序的源代码后,将其生成字节码,它是为JVM生成的一种机器码指令。那么每种Java解释器,不管它是Java技术开发工具,还是可运行applets的Web浏览器,都可执行JVM,从而执行我们的Java应用程序。1.2.2垃圾收集许多编程语言都允许在程序运行时动态分配存储器。当存储器不再需要时,程序或运行环境应释放存储器。在C,C+ 或其它语言中,程序员负责释放存储器。但是有时,这是一件很困难的事情。因为你并不总是事先知道存储器应在何时被释放。当在系统中没有能够被分配的存储器时,可导致程序瘫痪,这种程序被称作具有存储器漏洞。Java编程语言解除了程序员释放存储器的责任,它可提供一种系统级线程以跟踪每一存储器的分配情况。在Java虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的存储器。第二节 一个基本的Java应用程序象其它编程语言一样,Java编程语言也被用来创建应用程序。一个共同的小应用程序范例是在屏幕上显示字串“Hello World!”。下列代码给出了这个Java应用程序。2.1 HelloWorldApp 1./ 2./ Sample HelloWorld application 3./ 4.public class HelloWorldApp 5.public static void main (String args) 6.System.out.println ("Hello World!"); 7. 8.以上程序行是在你的屏幕上打印“Hello World!”所需的最少组件。2.2 描述HelloWorldApp第1-3行程序中的1-3行是注释行1 /2 / Sample HelloWorld application3 / 第4行第4行声明类名为HelloWorldApp。类名(Classname)是在源文件中指明的,它可在与源代码相同的目录上创建一个classname·class文件。在本例题中,编译器创建了一个称为HelloWorldApp.class的文件, 它包含了公共类HelloWorldApp的编译代码。4 public class HelloWorldApp第5行第5行是程序执行的起始点。Java技术解释器必须发现这一严格定义的点,否则将拒绝运行程序。其它程序语言(特别是C和C+)也采用main ()声明作为程序执行的起始点。此声明的不同部分将在本课程的后几部分介绍。如果在程序的命令行中给出了任何自变量,它们将被传递给main()方法中被称作args的String数组。在本例题中,未使用自变量。 5 public static void main (String args) - public方法main()可被任何程序访问,包括Java技术解释器。- static 是一个告知编译器main()是用于类HelloWorldApp中的函数的关键字。为使main()在程序做其它事之前就开始运行,这一关键字是必要的。- void 表明main()不返回任何信息。这一点是重要的,因为Java编程语言要进行谨慎的类型检查,包括检查调用的方法确实返回了这些方法所声明的类型。- String args 是一个String数组的声明,它将包含位于类名之后的命令行中的自变量。 java HelloWorldApp args0args1····第6行第6行声明如何使用类名、对象名和方法调用。它使用由System类的out成员引用的PrintStreamout对象的println()方法,将字串“Hello World!”打印到标准输出上。6 System.out.println (“Hello World!”);在这个例子中,println()方法被输入了一个字串自变量并将其写在了标准输出流上。第7-8行本程序的7-8行分别是方法main()和类HelloWorldApp的下括号。7 8 2.3 编译并运行HelloWorldApp 编译并运行HelloWorldApp- 编译HelloWorldApp.java javac HelloworldApp.java- 运行应用程序 java HelloWorldApp- 判定编译和运行的共同错误编译当你创建了HelloWorldApp.java源文件后,用下列程序行进行编译: c:studentjavac HelloWorldApp.java如果编译器未返回任何提示信息,新文件HelloWorldApp.class则被存储在与源文件相同的目录中,除非另有指定。运行为运行你的HelloWorldApp应用程序,需使用Java解释器和位于bin目录下的java: c:student java HelloWorldApp Hello World!Java程序的编辑 记事本 Jbuilder Editplus Jcreate 等等

    注意事项

    本文(什么是Java编程语言.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开