第一章:Java设计概念

1.一旦一种语言应用于某个领域,与现存代码的相容性问题就摆在眼前。

2.Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的可执行环境。

3.Java“白皮书”的十一个关键字

1.简单性
    语法简单:和C++语言有很多相似性,但省去了很多复杂的东西;
    大小:解释器所占容量小,可用于嵌入式设备上。
2.面向对象
    不多解释。
3.分布式
    通过url方式打开和访问网络上的对象。
4.健壮性
    通过编译期检测和运行期检测,消除错误。和C++不同,Java采用的指针模型可以消除重写内存和损坏数据的可能性。
5.安全性
    通过沙盒环境运行不安全的代码等,,具体情况不太了解。
6.体系结构中立
    通过编译器生成中间文件(.class),此时只要有JRE环境就可以运行,无关系统。
7.可移植性
    不管系统,自己定义规范,对各种类的内存大小进行确定。数据类型有固定大小;二进制数据以巨顶的格式进行存储和传输,消除了字节顺序的困扰;字符串通过标准的Unicode格式存储。
8.解释型
    Java解释器可以在任何移植了解释器的机器上执行Java字节码。
9.高性能
    通过运用即时编译器快速处理字节码文件,比传统编译器快。即时编译器对经常执行的代码进行优化提高性能等等。
10.多线程
    不用多说,在Java诞生之初,多核处理器还很神秘,这一点很超前。
11.动态性
    Java库中可以自由的添加新方法和实例变量,而对客户端没有任何影响。

4.Java1.4版本添加了一个“断言”的语法新特性,“assert”用来判断某处的返回结果是否正确。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,673评论 1 114
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,267评论 0 2
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,096评论 0 4
  • 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出...
    yshenhn阅读 1,196评论 0 8
  • 第一部分 准入训练 第1章 进入忍者世界 js开发人员通常使用js库来实现通用和可重用的功能。这些库需要简单易用,...
    如201608阅读 1,376评论 1 2