JAVA小论文
- 格式:doc
- 大小:45.00 KB
- 文档页数:5
JAVA程序设计论文课题名称:多文档编辑器(记事本)开发人员:***指导教师:**院系专业:计算机科学与技术专业提交日期:2010-12-18目录1 选题依据 (2)2 需求分析 (2)3 系统分析 (3)3.1 系统开发环境 (3)3.2 系统功能实现 (3)3.2.1 系统界面 (3)3.2.2 系统的非功能性需求 (4)3.2.3 系统的软件实现 (4)4 测试分析 (8)4.1 关于文件模块的操作测试 (8)4.2 关于编辑模块的操作测试 ........................... 错误!未定义书签。
4.3 关于其他模块的操作测试 (16)5 系统缺点 (18)6 个人总结 .....................................................................错误!未定义书签。
7 参考文献 .....................................................................错误!未定义书签。
附录……………………………………………………………………错误!未定义书签。
一:选题依据经过一个学期JA V A课程的学习,发现JA V A功能强大,应用也很广泛。
虽然之前已经学过一门面向对象语言——C++,但仅仅是皮毛,而且并没有真正领会到面向对象语言的思想和操作,所以想借这次期末论文设计好好深入学习JA V A的应用。
但是自己在计算机语言方面基础薄弱,这次基本算是从头学起,所以就想到从设计一个小型项目做起,当时软件工程代课老师建议我做个小型记事本即类似微软记事本的多文档编辑,并给予一些思路和建议,于是我便动手做了这个小项目。
本程序为JCreator开发的单机小程序,不需要网络环境的支持,结合了面向对象和软件工程的开发思路。
. 二:需求分析一个文档编辑器的基本模块一般就包含:文件,编辑,格式,查看等;基本功能无非是:新建,打开已有文件,保存,另存为,页面设置,复制粘贴,字体等。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
*是小编为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为“Java是八十年代以来计算机界的一件大事”。
java游戏毕业论文随着现代社会的发展,计算机程序设计正在逐步成为人们日常生活中不可或缺的一部分。
同时,游戏也逐渐成为人们放松娱乐的重要途径之一。
因此,如何设计开发出一款优秀的游戏已经成为了程序员们普遍关注的问题。
本文将结合作者的经验和实践,对Java语言进行游戏开发的一些技巧进行探讨。
一、Java语言与游戏开发Java语言作为一种跨平台的编程语言,具有被广泛应用的优点。
在游戏开发中,Java语言的关键优势体现在以下几个方面:1、跨平台性。
Java语言在编写时可以避免与特定硬件和操作系统有关的底层代码。
这使得游戏开发者可以方便地设计出一款能够适应不同平台和操作系统的游戏。
2、安全性高。
Java运行的环境可以实现强制的安全系统,防止应用程序对外部环境产生不良的影响。
3、良好的图形界面。
Java语言拥有可重用的图形用户界面组件,可以方便地设计出高质量的可视效果。
4、多线程支持。
Java语言可以支持多线程应用,这对于游戏开发者来说非常重要。
二、游戏开发的要素在进行游戏开发之前,我们需要了解游戏开发的一些基本要素。
下面为大家介绍几个重要的游戏开发要素:1、游戏引擎。
游戏引擎是游戏开发最为重要的一环。
它是一款用于游戏制作的软件。
游戏引擎可分为开源和商业两种。
开源游戏引擎具有灵活性,成本低廉等优点。
2、游戏逻辑。
游戏逻辑是指游戏的规则,包括游戏目标、游戏流程及游戏结束等方面。
3、游戏美术。
游戏美术是指游戏画面、角色设计、场景描绘等方面。
这一部分的重要性不言而喻,一个美术较佳的游戏可以极大地提升游戏的逼真度,使玩家得到更好的游戏体验。
4、游戏音效。
游戏音效可以为游戏增添丰富的内容,为玩家带来更好的游戏效果。
三、Java游戏开发技巧在以上游戏开发要素的基础上,我们向大家介绍一些Java 语言在游戏开发过程中的实际应用。
1、线程设计。
在Java中,线程是一种非常重要的概念。
游戏中常常需要同时处理多个对象,在这个时候,线程技术则发挥出了其优越性。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
本文是我为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名 _______ _学号 ___________专业 ____ 班级 ____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java 技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet 的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为"Java是八十年代以来计算机界的一件大事"。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
*是小编为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为“Java是八十年代以来计算机界的一件大事”。
Java课程论文冉磊 1204012022 计本(2)班一、前言在大三第一学期,我们接触到了《java语言程序设计》这门课,既然把这门课安排在了相对而言学习比较重要的大三,可见这门课的重要性。
经过一个学期的学习,我们多多少少了解到java语言的精髓。
作为大三的学生,我们在大一大二学习过了C和C++语言,在学习过程中不难发现java的优点,最重要的就是java语言语法规则不复杂,简单易学,这对于初学者来说很重要。
经过一个学期学习,我也学习到了很多java的知识,认识到java语言的重要性。
在此,我想对java中的类和对象进行一个我个人的学习心得。
二、正文(一)对象先来介绍对象的概念。
对象是什么,对象就是客观世界中实体的映射。
现在让我们深入了解什么是对象。
看看周围真实的世界,会发现身边有很多对象,车,人,狗等等。
所有这些对象都有自己的状态和行为。
拿狗来举例,它的状态有:品种、颜色、名字,行为有:叫、跑和摇尾巴。
对比现实对象和软件对象,它们十分相似。
软件对象也有状态和行为。
软件对象的状态就是属性,行为通过方法体现。
在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
对象具有三个要素或者称为三大特性。
分别为状态、行为和标志。
对象的状态是对象的静态属性,通常用变量来表示该对象内部的各种信息。
每个对象应有其自己的内部变量,这些变量的值表示了该对象所处的状态。
当对象的变量值发生了改变,则表示该对象状态发生了改变。
例如,对于一台计算机主机,表示它的状态的变量有型号、大小、颜色等。
对象的行为是对象的动态属性,又称为对象的操作。
对象通过某种操作来设置或改变对象的状态。
例如,计算机的开机或者关机便是一种操作。
对象的行为在计算机中用方法来表示,方法便是一种函数,对象的行为或操作被定义在函数体内。
面向对象的方法中,对象内部包含了描述状态的各种属性和对其属性进行操作的若干方法。
另外,还应有一个对象与其他对象进行通信的接口,一遍用外部环境来改变对象的状态。
JAVA论文论文题目:加密与解密专业:计算机科学与技术年级:2011级(一)选题依据在网络应用如此发达的今天,信息泄露问题也普遍严重,作为大学生而且是计算机相关专业的学生,我觉得有必要掌握一些基本的信息保密的知识及方法。
加密是按照特定的公式,对各种明文信息进行交换,以隐藏其真正的意义和内容;而解密可以说是加密的逆过程。
通过对加密与解密的研究,来了解一些基本的信息加密方法。
另一发面,java中的类javax.crypto提供了针对加密和解密的密码cipher功能,我们可以以此为基础,实现一些信息的加密与解密操作。
(二)需求分析1.机密解密软件要求实现的功能主要有两个:第一,对文本文件(.txt文件)和字符串进行加密;第二,对加密过得文本文件和字符串进行解密。
为了满足不同用户的需求,加密解密软件需要使用不同算法进行实现。
2.相关概念:密钥体系:如果以密钥为标准,可将密码系统分为单钥密码(又称为对称密码或私钥密码)体系和双钥密码(又称为非对称密码或公钥密码)体系。
1在单钥体制下,加密密钥和解密密钥是一样的,或实质上是等同的,这种情况下,密钥就经过安全的密钥信道由发方传给收方。
单钥密码的特点是无论加密还是解密都使用同一个密钥,因此,此密码体制的安全性就是密钥的安全。
如果密钥泄露,则此密码系统便被攻破。
最有影响的单钥密码是1977年美国国家标准局颁布的DES算法。
单钥密码的优点是:安全性高。
加解密速度快。
单钥密码的缺点是:1)随着网络规模的扩大,密钥的管理成为一个难点;2)无法解决消息确认问题;3)缺乏自动检测密钥泄露的能力。
2而在双钥体制下,加密密钥与解密密钥是不同的,此时根本就不需要安全信道来传送密钥,而只需利用本地密钥发生器产生解密密钥即可。
双钥密码是1976年W.Diffie和M.E.Heilinan提出的一种新型密码体制。
最有名的双钥密码体系是:1977年由Rivest,Shamir和Ad1eman人提出的RSA密码体制。
java 论 文系 别:________________________姓 名:_________________________指 导 教 师:___张晟涛_____________________提交报告日期时间: 2012年5月13日摘 要21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力。
本文基于Web 的人力资源管理系统的实现进行了研究。
首先阐述了人力资源管理的重要地位、基本思想、发展趋势、新时期的一些主要特点等理论知识,分析了建立了基于Web 的人力资源管理系统的必要性和可行性,然后对人力资源管理系统进行了需求分析和系统设计,探讨了人力资源管理系统的开发方法和实现技术。
论文给出了基于Web 的招聘管理系统开发实例。
该实例实现了招聘管理的一些主要功能。
主要包括招聘岗位管理、人才库管理、应聘简历管理等模块。
不仅能代替日常招聘管理中一些的繁琐的工作,而且能充分利用Internet/Intranet 快速地收集和发布信息,给基于Web 的人力资源管理系统的开发提供了一个好的思路。
关键词:Web ,人力资源管理系统刘孟桥 材料与工程系冶金四班1 绪论1.1 本课题研究的背景招聘工作是人力资源管理中不可或缺的一个重要环节,它是人力资源管理的第一关口。
招聘管理是企业人力资源管理系统中的核心工作,担负着从经营战略和目标出发,为企业选人用人的重任。
从以往的招聘管理的方式看,企业一般通过在报纸、杂志刊登招聘广告,以及参加人才招聘会等方式进行招聘,或者委托人才服务机构代为招聘等,这些方式耗资、耗时,甚至贻误了企业的生产经营。
近些年来,由于网络技术的发展,通过Internet进行网上招聘也渐成趋势。
但这些方式都没有将人力资源经理从繁重的拆阅信件、挑选简历的工作中彻底解放出来,仍然存在一些局限性,例如面对打印出来的简历和收到的邮件,他们仍然要进行大量的二次处理工作。
java毕业论文1. 引言Java作为一种跨平台的编程语言,在软件开发领域有着广泛的应用。
本文主要探讨Java语言在毕业论文中的应用,包括Java语言的特点、优势以及在不同领域的具体应用。
2. Java语言的特点2.1 跨平台性Java语言通过虚拟机的方式实现跨平台性,使得编写的程序可以在不同操作系统上的Java虚拟机中运行。
这种特点使得Java成为毕业论文编写的理想选择,无需担心不同操作系统的兼容性问题。
2.2 面向对象Java是一种面向对象的编程语言,具有封装、继承和多态等面向对象的特性。
这使得在编写毕业论文过程中可以通过面向对象的思想进行模块化设计,提高代码的重用性和可维护性。
2.3 强大的开发工具和库支持Java拥有丰富的开发工具和库支持,如Eclipse、IntelliJ IDEA 等集成开发环境以及Spring、Hibernate等开源框架。
这些工具和库可以帮助编写毕业论文时提高开发效率、降低开发难度。
3. Java在数据处理领域的应用3.1 数据库操作Java通过JDBC(Java Database Connectivity)提供了对关系型数据库的操作。
毕业论文中常常需要对数据库进行增删改查等操作,Java可以利用JDBC连接数据库进行数据处理。
3.2 数据分析和挖掘Java提供了丰富的数据分析和挖掘库,如Apache Commons Math、Weka等。
在毕业论文中,可以利用这些库进行数据的统计分析、分类和聚类等任务。
4. Java在网络编程领域的应用4.1 Web开发Java通过Servlet、JSP等技术提供了强大的Web开发能力。
在毕业论文中,可以利用Java开发Web应用程序,实现用户注册、登录、数据展示等功能。
4.2 网络通信Java通过Socket、RMI等技术提供了网络通信的能力。
在毕业论文中,可以利用Java编写网络通信程序,实现客户端与服务器之间的数据传输与交互。
JAVA编程语言软件开发论文(全文) JAVA语言的出现,主要目的就是应用于XX络中,它具有较好的安全性和稳定性。
在稳定性方面,因为针数据类型是JAVA语言不支持的,只将非指针应用了过来,并且将数组下标的检查机制给提供了出来,这样程序员就无法对C++那样的指针进行构造,那么就可以安全的进行操作,避免有不法分子访问操作系统的内存空间,不管内存操作是无意还是恶意的,都可以得到禁止,对于系统运行的稳定性,有着较大的意义,避免病毒出现。
在安全机制中,JAVA除了加密字节码的传输过程,JAVA的运行环境是将诸多安全保障机制涵盖其中,主要包括限制文件访问、运行时展开内存管理、字节码检验等。
它的主要运行原理是这样的,解释器中进入了JAVA字节之后,字节码检验器会对其进行检查,如果出现了错误,程序的运行就会停止,避免有意或者无意的改动XX上下载的JAVA字节码。
之后,程序中类在内存中的布局由JAVA解释器来决定,那么就无法预知一个类在内存中的物理位置,攻击人员无法对攻击点进行找寻,这样破坏活动就无法得到开展。
最后,在单独的内存区间内装载XX络的类,主要是借助于类装载器来实现的,和系统是互相隔离的。
并且,对于XX 络上装载的类所能访问的文件系统,也被客户端管理员所限制,以便有效保护那些重要核心的文件。
这样就可以对诸多病毒进行阻止,如特洛伊木马、蠕虫等,JAVA程序和运行环境不会受到不法代码攻击,程序的安全性得到了保证。
1、JAVA编程语言在软件开发中的一些应用一是JAVA编程语言的DatabaseConnectivity技术:该技术是对多重数据库进行统一,并且将数据库连接的方式给提供过来,将JA-VA编程语言应用到计算机软件编程过程中,并且调试编译这些语言,就可以连接相关数据库,更容易实现后台数据库管理体系。
另外一个方面,将本种技术给应用过来,还可以帮助程序员来统一接口和类。
对此,将DatabaseConnectivity技术给应用过来,就可以构建更加高端的数据连接工具,进而支撑后台数据。
哈尔滨广厦学院
专业小论文
专业计算机科学与技术班级14级Oracle班科目Java高级编程学生姓名刘童
题目 Java的开发环境
2016年5月20日
Java的开发环境
摘要:本次设计使用Java语言进行编写。
这是一种面向对象的语言,通过理解一些重要的概念就能编写出各种功能的代码。
Java语言具有简单、面向对象、分布式、安全、可移植性、多态等特点。
本次设计的程序,最后将通过Java语言中的Swing工具,将所做内容通过界面的方式进行呈现。
关键字:java;类;java平台;java特点
引言:随着计算机技术的飞跃发展,计算机软件的使用已经融入到社会的各行各业中,使以前复杂、繁重的工作变得简单、轻松、快捷。
Java是一门很优秀的编程语言,它已经成为网路时代最重要的编程语言之一。
目前,随着人口的不断增长,求职者的数量也在不断的增加。
而求职者在找工作前,最重要的准备工作之一就是准备简历。
在简历生成程序出现之前,求职者往往要花很多时间去设计简历,大大缩短了寻找工作的时间。
计算机软件有着简单、快捷的特点,它可以使人们的工作效率大大的提高,因此我利用Java语言编写了一个简历生成程序来帮助求职者提高他们寻找工作的效率。
一、开发平台及开发工具概述
开发平台:J2SE
开发工具:Java Version 6 Update 11、Swing
二、Java介绍
Java是1995年6月有Sun公司引进到这个世界的革命性的编程语言,它被美国的著名杂志《PC Magazine》评为1995年十大优秀科技产品。
之所以称Java 为革命性编程语言,是因为传统的软件往往与具体的实现环境有关,一旦环境有所变化就需要对软件进行一番改动,耗时费力,而Java编写的软件能在执行码上兼容。
这样,只要计算机提供了Java解释器,Java编写的软件就能在其上运行。
Java的出现是源于对独立于平台语言的重要,希望这种编程语言能编写出嵌入各种家用电器等设备的芯片上、且易于维护的程序。
但是,人们发现当时的编程语言,比如C、C++等都有一个共同的缺点,那就是针对CPU芯片进行编译。
这样,一旦电气设备更换了芯片就不能保证程序正确运行,就可能需要修改程序并针对新的芯片重新进行编译。
1990年Sun公司成立了有James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的编程语言,该编程语言能生成正确运行与各种操作系统、各种CPU芯片上的代码。
他们的精心专研和努力促成了Java的诞生。
Java的快速发展得利于Internet和Web的出现,Internet上各种不同的计算机,它们可能使用完全不同的操作系统和CPU芯片,但仍希望运行相同的程序,Java的出现标志着真正的分布式系统的到来。
三、Java的特点
1、Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
对指针的丢弃是Java的明智选择。
Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。
与那些解释型的高级脚本语言相比,Java的确是高性能的。
事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
10、Java语言是多线程的。
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程要运行的代码。
线程的活动由一组方法来控制。
Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
这也有利于软件的升级。
另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
四、Java平台介绍
Sun公司要实现“一次写成,处处运行”(write once,run anywhere)的目标,就必须提供相应的Java运行平台,目前Java运行平台主要分为下列3个版本。
1、J2SE:称为Java标准版或Java标准平台。
J2SE提供了标准的SDK开发
平台(以前称为JDK开发平台)。
利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet程序。
2、J2EE:称为Java企业版或Java企业平台。
使用J2EE可以构建企业级的服
务器应用程序,j2EE平台包含了J2SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。
3、J2ME:称为Java微型版或Java小型平台。
J2ME是一种很小的Java运行环
境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其它无线设备等。
五、类
类是组成Java程序的基本要素。
类封装了一类对象的状态和方法。
类是用来定义对象的模板。
类的实现包括两部分:类声明和类体。
基本格式为:
class 类名
{类的内容}
class是关键子,用来定义类。
“class 类名”是类的声明部分,类名必须是合法的Java标识符。
两个大括号以及之间的内容是类体。
编写类的目的是为了描述一类事物共有的属性和功能,描述过程由类体来实现。
类体的内容有两部分构成:一部分是变量的定义,用来刻画属性;另一部分是方法的定义,用来刻画功能。
参考文献:
[1]耿祥义张跃平 Java 2实用教程(第三版),清华大学出版社,2006.3第3版。
[2]庞永庆庞丽娟 21天学通Java,电子工业出版社,2009.1。