欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机专业毕业设计文献翻译--一切都是对象

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

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

    计算机专业毕业设计文献翻译--一切都是对象

    1、 第 1 页 单位代码 学 号 分 类 号 密 级 _ 文献 翻译 一切都是对象 院( 系)名称 专业名称 学生姓名 指导教师 第 2 页 英语译文 一切都是对象 王瑞 “尽管以 C+为基础,但 Java 是一种更纯粹的面向对象程序设计语言 ”。 无论 C+还是 Java 都属于杂合语言。但在 Java 中,设计者觉得这种杂合并不 像 在C+里那么重要。杂合语言允许采用多种编程风格;之所以说 C+是一种杂合语言,是因为它支持与 C 语言的向后兼容能力。由于 C+是 C 的一个超集,所以包含的许多特性都是后者不具备的,这些特性使 C+在某些地方显得过于复杂。 Java 语言首先便假定了我们只希望

    2、进行 面向对象的程序设计。也就是说,正式用它设计之前,必须先将自己的思想转入一个面向对象的世界(除非早已习惯了这个世界的思维方式)。只有做好这个准备工作,与其他 OOP 语言相比,才能体会到 Java 的易学易用。 下面, 我们将探讨 Java 程序的基本组件,并体会为什么说 Java 乃至 Java 程序内的一切都是对象。 (1) 用句柄操纵对象 。 每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗( C 或 C+里的指针)?所有这些在 Java 里 都得到了简化,任何东西都可看作对象。因此

    3、,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作 ”对象,但操纵的标识符实际是指向一个对象的 “句柄 ”( Handle)。在其他 Java 参考书里,还可看到有的人将其称作一个 “引用 ”,甚至一个 “指针 ”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要 “换频道 ”或者 “关小声音 ”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电 视机的控制,那么手上拿着的是遥控板,而非电视机。此外,即使没有电视机,遥控板亦可独立存在。也就是说

    4、,只是由于拥有一个句柄,并不表示必须有一个对象同它连接。所以如果想容纳一个词或句子,可创建一个 String 句柄: String s; 第 3 页 但这里创建的只是句柄,并不是对象。若此时向 s 发送一条消息,就会获得一个错误(运行期)。这是由于 s 实际并未与任何东西连接(即 “没有电视机 ”)。因此,一种更安全的做法是:创建一个句柄时,记住无论如何都进行初始化: String s = asdf; 然而,这里采用的是一种特殊类型: 字串可用加引号的文字初始化。通常,必须为对象使用一种更通用的初始化类型。 ( 2) 所有对象都必须创建 。 创建句柄时,我们希望它同一个新对象连接。通常用 ne

    5、w 关键字达到这一目的。 new的意思是: “把我变成这些对象的一种新类型 ”。所以在上面的例子中,可以说: String s = new String(asdf); 它不仅指出 “将我变成一个新字串 ”,也通过提供一个初始字串,指出了 “如何生成这个新字串 ”。当然,字串( String)并非唯一的类型。 Java 配套提供了数量众多的现成类型。对我们来讲,最重要的就是记住 能自行创建类型。事实上,这应是 Java 程序设计的一项基本操作,是继续本书后余部分学习的基础。 程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: 寄存器。这是最

    6、快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 堆栈。驻留于常规 RAM(随机访问存储器)区域,但可通过它的 “堆栈指针 ”获得处理的直接支持。堆 栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时, Java 编译器必须准确地知道堆栈内保存的所有数据的 “长度 ”以及 “存在时间 ”。这是由于它必须生成相应的代码,以便向上和向下移动指针。这一限制无疑影响了程序的灵活性,所以尽管有些 Java 数据要保存在堆栈里 特别是对象句柄,但 Java 对象并不放到其中。 堆。一种常规用途的内存池(也在 RAM 区域),其中保存了 Java 对象。和堆栈不同, “内存堆 ”或 “堆 ”( Heap)最吸引人的地方在于编译器不 必知道要从堆里分配多少存储空间,也不必知道存储的数据要在堆里停留多长的时间。因此,用堆保存数据时会得到更大的灵活性。要求创建一个对象时,只需用 new 命令编制相关的代码即可。执行这


    注意事项

    本文(计算机专业毕业设计文献翻译--一切都是对象)为本站会员(泛舟)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583