我对java概念有些怀疑:
java中的代码重用是否类似于使用C等其他编程语言中定义的函数?
Java本质上是健壮的还是提供了编写健壮代码的方法?
任何人都可以解释以上两点。我读了几本书,但没有得到清晰的图片
答案 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.