Java程序设计概述总结

Java核心卷一
第一章:java 程序设计概述总结
Java"白皮书”的关键术语:
1:简单性:去掉了c++中复杂的头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。
2:面向对象:Java将重点放在了数据(即对象)和对象的接口上。例如木匠,一个“面向对象”的木匠关注的是所制作的椅子,第二位才是所使用的工具,一个“非面向对象”木匠首先考虑的是所使用的工具。
3:分布式:Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用能够通过URL打开和访问网络上的对象,其便捷程度就像访问本地文件一样。
4:健壮性:Java编译器能够检测许多在其他语言中仅在运行时才能检查出来的问题。
5:安全性:Java适用于网络/分布式环境。
Java能够防范各种攻击,包括:
运行时堆栈溢出。如蠕虫和病毒常用的攻击手段。
破坏自己的进程空间之外的内存。
未经授权读写文件。
6:体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译后的代码,只要有Java运行时环境,这些编译后的代码可以在许多处理器上运行。
7:可移植性:Java规范中没有“依赖具体实现”的地方。基本数据类型的大小及有关运算都做了明确的说明。例如在C/C++中,int可能是16位整数,也可能是32位整数,也可能是编译器提供商指定的其它大小,唯一的限制是int类型的大小不能低于short int,不能高于long int。在Java中,数据类型具有固定的大小,这消除了代码移植时令人头痛的主要问题。Java是用标准的Unicode编码。
除了与用户界面有关的部分外,所有其他Java库都能很好的支持平台独立性。
8:解释型:Java解释器可以在任何移植了解释器的机器上执行Java字节码。
9:高性能:字节码可以(在运行时刻)动态的翻译成对应运行这个应用的特定CPU的机器码。
10:多线程:多线程可以带来更好的交互响应和实时行为。
11:动态性:Java能适应不断发展的环境。库中可以自由的添加新方法和实例变量,而对客户端没有任何影响,在Java中找出运行时类型信息十分简单。Java比C/C++更具有动态性。

java 程序设计概述总结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值