浏览 3213 次
锁定老帖子 主题:第一章:JAVA简介
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-29
关于JAVA的为何作为编程工具就不一一述说了,这些概念从网上找找就知道,要不买一本CORE JAVA的书也可
以了解的。接下来开始对JAVA的相关概念性的一些特性进行述说:
1:JAVA的优点
Java的一个显著优点就是运行时环境提供了平台无关特性:你可以在WINDOWS、SOLARIS、LINUX或其他操作系统上使用
完全一样的代码。这点对于在各种不同平台上运行从INTERNET上下载的程序来说很有必要。
Java的另外一个优点在于具有和C++类似的语法。这使得C和C++程序员可以很容易地学习JAVA。
另外一个不是太显著的优点就是:用JAVA开发没有BUG的优码比用C++要简单得多。原因何在:
* 在JAVA中,内存是自动进行垃圾收集的。你永远不必担心会出现内存崩溃现象。
*JAVA引入了真正的数组而且取消了指针算法。你永远不必担心由于指针操作时出现的偏移错误码而重写内存区域。
*在JAVA中消除了多重继承,替换为从Objective C中借鉴而来的新概念“接口”。接口能够实现多重继承的大部分功
能,却没有管理多重继承层次关系带来的复杂性。
2:JAVA“白皮书”中的关键词汇:
简单 可移植性 面向对象 解释型 分布式 高性能
健壮性 多线程 安全 动态 体系结构独立
下面择取几个经常性碰到的关键词汇进行解释:
简单:JAVA的语法实际上是c++语法的一个纯净版本。其中没有头文件、指针算法、结构、联合、操作符重载、虚基类等
等。 如果你了解C++,哪么你会发现转到JAVA语法会很容易。
面向对象:简单来说,面向对象设计是一种把重点放在数据和对象接口的编程技术。
分布式:JAVA带有一个护展例程库,用以处理HTTP和FTP等TCP/IP协议族。JAVA应用程序能够通过URL打开和访问网络上
的对象,其便利程度如同访问本地文件一样。
多线程:多线程可以带来更好的交互响应和实时行为。在底层,主流平台的线程实现各不相同,在JAVA并没有费力在这方面
实现平台无关性。在不同平台上,只有调用多线程的代码是完全相同的;JAVA把多线程的实现交给了底层的操作系统或线程库来
完成。尽管如此,多线程编程的简单性是JAVA成为流行的服务器端开发语言的主要原因之一。
动态:在很多方面,JAVA都比C和C++更为动态。它能够适应发展的环境,库中可以随意增加新的方法以及实例变量,而客
户端却不需做任何的更改。
好啦,这一单先介绍到这了。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-29
引用 在JAVA中,内存是自动进行垃圾收集的。你永远不必担心会出现内存崩溃现象。 引用 简单:JAVA的语法实际上是c++语法的一个纯净版本。其中没有头文件、指针算法、结构、联合、操作符重载、虚基类等等。 这里说的是对的吗 |
|
返回顶楼 | |
发表时间:2007-11-30
jiyanliang 写道 引用 在JAVA中,内存是自动进行垃圾收集的。你永远不必担心会出现内存崩溃现象。 引用 简单:JAVA的语法实际上是c++语法的一个纯净版本。其中没有头文件、指针算法、结构、联合、操作符重载、虚基类等等。 这里说的是对的吗 |
|
返回顶楼 | |