第一章 Java程序语概述

1 Java程序设计平台

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

2 Java“白皮书”的关键术语

1.简单性   2.面向对象   3.分布式   4.健壮性  5.安全性

6.体系结构中立     7.可移植性      8.解释型

9.高性能          10.多线程       11.动态性


3 Java applet与Internet

  • 在网页中运行的Java程序称为applet。

4 Java发展简史

版本 年份 语言新特性 类与接口的数量
1.0 1996  语言本身 211
1.1 1997 内部类 477
1.2 1998 strictfp修饰符 1524
1.3 2000 1840
1.4 2002 断言 2723
5.0 2004 泛型类,“for each”循环
,可变元参数、自动装箱、
元数据、枚举、静态导入
3279
6 2006 3793
7 2011 基于字符串的switch、钻石
操作符(<>)、二进制
字面量、异常处理改进
4024
8 2014 lambda表达式,包含默认
方法的接口,流和日期/时间库
4240

5 关于Java的常见误解

  • Java是HTML的扩展:

    Java是一种程序语言,HTML是一种描述网页结构的方式,除了用在网页上放置Java applet的HTML扩展外,两者没有任何共同之处
  • 使用XML,所以不需要Java:

    Java是一种程序设计语言,XML是一种描述数据的方式
  • Java是一种非常容易学习的程序设计语言
  • Java将成为适用于所有平台的通用性编程语言
  • Java只不过是另一种程序设计语言
  • Java是专用的,应该避免使用
  • Java是解析型的,因此对于关键的应用程序速度太慢了:

    早期的Java是解析型的,现在Java虚拟机使用了即时编译器,因此采用Java编写的“热点代码”其运行速度与C++相差无几,有些时候还是甚至更快。
  • 所有的Java程序都是在网页中运行的
  • Java程序是主要的安全风险
  • JavaScript是Java的简易版
  • 使用Java可以用廉价的Internet设备取代桌面计算机
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。