2

我对java概念有一些疑问:

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

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

谁能解释一下以上两个。看了几本书没看清楚

4

2 回答 2

3

代码重用

我确实想向您指出有关此主题的一些链接。

第一个链接中关于代码重用的一些要点。

代码重用是最常见的重用类型,是指在应用程序的各个部分内以及可能跨多个应用程序重用源代码。在最好的情况下,代码重用是通过共享公共类或函数和过程的集合来实现的。在最坏的情况下,代码重用是通过复制然后修改现有代码来实现的。我们行业的一个可悲现实是,代码复制通常是开发人员实践的唯一重用形式。

强大的

引自 Core Java,第一卷,基础。

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

这个功能也非常有用。Java 编译器检测到许多问题,在其他语言中,这些问题只会在运行时出现。至于第二点,任何花费数小时研究由指针错误引起的内存损坏的人都会对 Java 的这一特性感到非常满意。

如果您来自像 Visual Basic 这样不明确使用指针的语言,您可能想知道为什么这如此重要。C 程序员就没那么幸运了。他们需要指针来访问字符串、数组、对象甚至文件。在 Visual Basic 中,您不需要为任何这些实体使用指针,也无需担心它们的内存分配。另一方面,许多数据结构很难用无指针语言实现。Java 为您提供两全其美的体验。对于字符串和数组等日常结构,您不需要指针。如果需要,您可以使用指针,例如,对于链表。而且您始终拥有完全的安全性,因为您永远不会访问错误的指针,不会发生内存分配错误,或者必须防止内存泄漏。

于 2011-12-04T07:28:30.000 回答
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.
于 2011-12-04T06:28:11.253 回答