您的位置:首页 > 编程语言 > Java开发

Java程序设计概述总结

2020-03-04 23:07 113 查看

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 程序设计概述总结

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Daydayupfighting 发布了2 篇原创文章 · 获赞 0 · 访问量 89 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: