Java 核心技术卷1 第一章 java程序设计概述

目录

Java并不只是一种语言

java的优点是什么

简单性

网络技能

健壮性

安全性

冷知识

误区


Java并不只是一种语言

正像我们在第1版中已经指出的那样,Java并不只是一种语言。在此之前出现的那么
多种语言也没有能够引起那么大的轰动。Java是一个完整的平台,有一个庞大的库,其中包含
了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务
的执行环境。

作为一名程序设计人员,常常希望能够有一种语言,它具有令人赏心悦目的语法和易于理
解的语义(C+不是这样的)。与许多其他的优秀语言一样,Java恰恰满足了这些要求。有些语
提供了可移植性、垃圾收集器等等,但是,没有提供一个大型的库。如果想要有奇特的绘图
功能、网络连接功能和数据库存取功能就必须自己动手编写代码。Java这种功能齐全的出色语
言,具有高质量的执行环境以及庞大的库。
正是因为它集多种优势于一身,所以对广大的程序
设计人员有着不可抗拒的吸引力。

java的优点是什么

优点也是java语言设计的初衷

 

简单性

相比较C++而言 语法简单 同时代码量也小

网络技能

Java有一个扩展的例程库,用于处理像HTTP和FTP这类的TCP/IP协议。Java应用程
序能够通过UL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
人们已经看到Java的网络能力强大且易于使用。任何曾经试图使用其他语言进行网络编程
的人都会惊呼Java竟然把类似打开socketi连接这类繁重的任务都变得如此简单(在本书的卷II
中介绍网络连接)。另外,远程方法调用机制使得分布式对象之间可以进行通信(也将在卷Ⅱ
中介绍)。

健壮性

Java的设计目标之一在于使得Java编写的程序具有多方面的可靠性。Java投入了大
量的精力进行早期的问题检测、后期动态的(运行时)检测,并消除了有出错倾向的
状态。。.Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据
的可能性。、

安全性

Java适用于网络/分布式环境。为了达到这个目标,在安全方面投入了很大精力。使用Java可以构建防病毒、防纂改的系统。从一开始,Java就设计成能够防范各种袭击,其中包括:
·运行时堆栈溢出。如,蠕虫等病毒常用的袭击手段。
·在自己的处理空间之外破坏内存。
·未经授权读写文件。

冷知识

Java成功地推出后不久,微软就发布了一个叫做J++的产品,它与Java有相同的编
程语言以及虚拟机。现在,微软不再支持J++,取而代之的是另一种被称为C#的语言。
C#与Java有很多相似之处,然而使用的却是完全不同的虚拟机。甚至还有一种J#语言可
将J++的应用迁移到使用C#的虚拟机上。

 

 

误区

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

trigger333

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值