欢迎来到天天文库
浏览记录
ID:41037448
大小:49.50 KB
页数:4页
时间:2019-08-14
《什么是Java编程语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一节什么是Java编程语言?Java是:-一种编程语言-一种开发环境-一种应用环境-一种部署环境Java是目前最流行的面向对象程序设计的开发语言之一。Java从诞生到今天,不过十年的历史,但已经形成了以桌面开发为主的J2SE平台、以移动等手持设备开发为主的J2ME平台以及大量使用的以企业级开发为主的J2EE平台。在这三个平台中,J2SE是最基本的,其他两个平台是在它的基础上的特殊化、复杂化和扩展化。因此,要学习Java,首先需要学习J2SE平台。本书主要学习Java语言的基础,学习平台是J2SE。Java编程语言的句法与C++的句
2、法相似。Java编程语言可被用来创建任何常规编程语言所能创建的应用程序。在WorldWideWeb(WWW)和能够运行称为applets程序的浏览器的有关介绍中,人们经常提及Java编程语言。Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。Javaapplications是一种独立的程序,它不需要任何Web浏览器来执行。它们是一种典型的通用程序;可运行于任何具备Java运行环
3、境的设备中。1.1Java编程语言的主要目标(了解)设计Java编程语言的主要目标是-提供一种易于编程的语言,从而Ú消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。Ú利用面向对象的概念使程序真正地成为可视化程序Ú为使代码尽可能清晰合理、简明流畅提供了一种方法-为获得如下两点益处提供一种解释环境Ú提高开发速度Ú代码可移植性-其他目标略。1.2Java的特性精心开发的Java技术体系结构为上述目标的实现提供了保证。Java的如下特性使这些目标得以实现下列特性使这些目标付诸实现:-Java虚拟机(JVM)-垃圾收集1.2.1J
4、ava虚拟机(JVM)Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一种想象机器。Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。用软件模拟的“一般机器”,就是JAVA虚拟机。编译器在获取Java应用程序的源代码后,将其生成字节码,它是为JVM生成的一种机器码指令。那么每种Java解释器,不管它是Java技术开发工具,还
5、是可运行applets的Web浏览器,都可执行JVM,从而执行我们的Java应用程序。1.2.2垃圾收集许多编程语言都允许在程序运行时动态分配存储器。当存储器不再需要时,程序或运行环境应释放存储器。在C,C++或其它语言中,程序员负责释放存储器。但是有时,这是一件很困难的事情。因为你并不总是事先知道存储器应在何时被释放。当在系统中没有能够被分配的存储器时,可导致程序瘫痪,这种程序被称作具有存储器漏洞。Java编程语言解除了程序员释放存储器的责任,它可提供一种系统级线程以跟踪每一存储器的分配情况。在Java虚拟机的空闲周期,垃圾收集线
6、程检查并释放那些可被释放的存储器。第一节一个基本的Java应用程序象其它编程语言一样,Java编程语言也被用来创建应用程序。一个共同的小应用程序范例是在屏幕上显示字串“HelloWorld!”。下列代码给出了这个Java应用程序。2.1HelloWorldApp1.//2.//SampleHelloWorldapplication3.//4.publicclassHelloWorldApp{5.publicstaticvoidmain(Stringargs[]){6.System.out.println("HelloWorld!")
7、;7.}8.}以上程序行是在你的屏幕上打印“HelloWorld!”所需的最少组件。2.2描述HelloWorldApp第1-3行程序中的1-3行是注释行1//2//SampleHelloWorldapplication3//第4行第4行声明类名为HelloWorldApp。类名(Classname)是在源文件中指明的,它可在与源代码相同的目录上创建一个classname·class文件。在本例题中,编译器创建了一个称为HelloWorldApp.class的文件,它包含了公共类HelloWorldApp的编译代码。4publicc
8、lassHelloWorldApp{第5行第5行是程序执行的起始点。Java技术解释器必须发现这一严格定义的点,否则将拒绝运行程序。其它程序语言(特别是C和C++)也采用main()声明作为程序执行的起始点。此声明的不同部分将在本课程
此文档下载收益归作者所有