网站大量收购独家精品文档,联系QQ:2885784924

《《java语言及其程序设计》读书笔记》.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《java语言及其程序设计》读书笔记》.docx

java是1990年james.gosling主持的一项研究计划的产品,他们在计划的初期是想设计出一个能够使用最少的系统资源,而且能够有效、安全地传递应用程序的语言。进一步的要求是这个语言有一定的延伸性,而且可以应用在不同的硬件和操作系统上面。 他们最开始是想在c++的基础上修改,但是一段时间后,他们觉得应该自己编写一个小的语言。在他们的努力下,这个程序终于开发出来了,这个新语言适用于开发安全、分散式、网络式的的应用程序。最主要的特性就是安全性,java语言不是超文本标识语言(HTML)的替代品,也不是专门用来书写信息网主页的。虽然java基本上类似c++,有逻辑的流程设计、数据结构、数据处理以及演算的功能,所以本质上是一种面向对象的语言,但是,java不是另一种c++,它的特点之一就是可以提供直接在信息网主页上传递交互的功能,及时地展现声音、影像及动画,这是c++望尘莫及的。 java程序语言是介于直译语言(Basic)和编译语言(c/c++)的,是想在两者之间求得一种平衡。 java的另一个特点就是打破电脑执行程序的传统观念:以往用于电脑运算的程序和数据都必须放在使用者了电脑上才能执行。而java则自行解体,它的应用程序的执行码、浏览器、编译器、直译器、原始程序等可被分散在国际电脑网络上的任何地点存放,任何网络上的使用者在任何时间皆可由哪些据点将它们载入自己的电脑进行执行。“网络即电脑”这个口号从java开发出来一直被sun公司推崇,而且被更多的人认可了。 根据程序的写法以及执行方法的不同,可以将java程序分成两种: java小程序(java Applet); 单独式java应用程序(Stand_alone java application); java Applet需要依附于信息主页上的一个小面板内(Tablet),适用于java的浏览器会依据java Applet所描述的存放地点及名称,及时将它的执行码载入,而且可以在小面板里面显示执行结果。java Application则不需要浏览器的支持,只要电脑上有JVM(java virtual machine)就可以执行。 java可以很轻松实现人机交互,什么是交互的概念呢?当你把鼠标放入俄罗斯方块画面的时候,这个应用程序的接口能够马上探测到,并能够根据你的输入而迅速做出反应,这就是交互的概念。在java进入全球信息网之前,绝大部分的主页设计都只是拘泥于静态设计的范畴,即如果你摆放一张照片或图像在主页里,它既不会动也不会发出音效。 由于java具有这么强大的功能,因此对各种操作系统以及软件业(Microsoft)来说是一种很大的冲击。java不同于c++最大的地方可能就是java语言是适用于网络的编程语言,这一点是c++无法达到的。 java程序在定义类的时候,可以加入异常处理方法,能够使得例外情况下,程序能够正常运行。所谓的例外情况就是:程序在正常执行时,因为一些没有预期的运算错误而导致程序中断。 在java里面,print()和println()函数的区别在于前者在输出数据以后不会自动换行,而后面一个方法在输出数据以后能够自动换行。 java语言同c/c++语言的区别: (1)我们知道,c语言最大的不足就是它的程序在软件维护方面花费太高,所谓的维护成本是指一种程序无论它的功能有多么强大,如果是因为语法定义、或者设计结构方面的因素,使得程序内容不易被了解或者容易产生错误,以致于在修改的时候很是花费时间。 (2)为了能够适应国际电脑网络上的TCP/IP协议通信规则,包括HTTP以及FTP等通信方法,java提供了很完备的网络类型程序包(类似于一个标准程序库) (3)编译与直译:在不同的机器上或者是系统上,c++语言需要重新编译,而java程序只要有了.class执行码,那么无论在什么地方都可以运行出结果。并且.class执行码只需要直译就可以执行了。 (4)安全性:因为java是用于开发可以在开放的网络上应用的软件或者系统,使用者与远端电脑的安全性显得很重要,java程序在执行的时候会通过一层一层的安全性检查,以心非法程序或者病毒的入侵、或者是不当的读写、随意侵入存储器。java为什么要抛弃指针呢,因为它用以防存储器被不当的使用造成混乱。java程序从远端网络被载入后,除了它原来的存放之处外,它不能也无法在近端使用者的电脑上做非法的数据读写工作,这是为了保护使用者的电脑系统并且防止任何漏洞。 (5)弹性与容错性:弹性与容错性是指程序不会因为一些不经意的疏失而中断程序的执行,java有两点可以大大提高它的弹性和容错性,那就是抛弃了指针,因为使用指针可轻易改变系统存储器的配置和规划;另外一个就是try-throws-catch这个例外处理功能。 java A

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档