Java - 健壮性和代码重用

时间:2011-12-04 06:08:39

标签: java code-reuse robust

我对java概念有些怀疑:

  1. java中的代码重用是否类似于使用C等其他编程语言中定义的函数?

  2. Java本质上是健壮的还是提供了编写健壮代码的方法?

  3. 任何人都可以解释以上两点。我读了几本书,但没有得到清晰的图片

2 个答案:

答案 0 :(得分:3)

代码重用

我想指出一些有关此主题的链接。

有关第一个链接中代码重用的一些观点。

  

代码重用是最常见的重用方式,指的是重用   应用程序各部分内的源代码,可能跨越   多个申请。在最好的情况下,代码重用是通过实现的   共享共同的类或函数和过程的集合。在   最糟糕的是,代码重用是通过复制然后修改来完成的   现有代码。我们行业的一个悲惨现实是代码复制   通常是开发人员实施的唯一重用形式。

<强>鲁棒

引自Core Java,第I卷,基础知识。

  

“Java用于编写必须可靠的程序   各种方式。 Java非常重视早期检查   可能的问题,以后的动态(运行时)检查和消除   容易出错的情况。 。 。 。最大的区别   Java和C / C ++之间的关系是Java有一个指针模型   消除了覆盖内存和破坏数据的可能性。“

     

此功能也非常有用。 Java编译器检测到很多   在其他语言中,仅在运行时才会出现的问题。如   对于第二点,任何花费数小时追逐记忆的人   由指针错误引起的损坏将非常满意   Java的特色。

     

如果您来自Visual Basic之类的语言,则不会   显式使用指针,你可能想知道为什么会这样   重要。 C程序员不是那么幸运。他们需要指点   访问字符串,数组,对象甚至文件。在Visual Basic中,您   不要为任何这些实体使用指针,也不需要   担心他们的内存分配。另一方面,许多数据   结构很难用无指针语言实现。 Java的   为您提供两全其美的体验。你不需要指针   日常构造如字符串和数组。你有力量   指针,如果你需要它,例如,链表。而且你永远   有完全的安全性,因为你永远不能访问坏指针,make   内存分配错误,或必须防止内存泄漏   程。

答案 1 :(得分:0)

如果通过“代码重用”表示包含来自同一项目的其他文件:是的。否则,没有。

至于第二个问题,Java很强大,从这里开始:http://java.sun.com/docs/overviews/java/java-overview-1.html

Java: A simple, object-oriented, network-savvy, interpreted, robust,
    secure, architecture neutral, portable, high-performance, multithreaded,
    dynamic language.