第1章 Java程序设计概述
1996年Java第一次发布。
Java关键术语
- 简单性
- 面向对象
- 网络技能
- 健壮性
- 安全性
- 体系结构中立,字节码文件与平台无关。虚拟机有一个选项,将使用最频繁的字节码序列翻译成机器码过程叫做即时翻译。
- 可移植性,数据类型具有固定大小,int就是32位。
- 解释型,Java解释器在移植了解释器的机器上执行字节码,现在使用即时编译器将字节码翻译成机器码。
- 高性能
- 多线程
- 动态性
Java applet与Internet
Jmol: an open-source Java viewer for chemical structures in 3D
Jmol和JSmol
查看分子结构
现代浏览器用JS或Flash来表现,Java用作服务器成为主流。
Java发展简史
HotJava浏览器,还是C/S架构。
Java的常见误解
- Java是HTML的扩展。
- 使用XML就不需要Java,程序设计语言和描述数据,任何语言都可以处理XML。
- Java是一种非常容易学习的程序设计语言。类库多,学习难,玩具和实际项目还是有差别的。
- Java将成为适用于所有平台的通用性编程语言。大量软件用C或C++编的,重写意义不大。
- Java只不过是另外一种程序设计语言。功能强大,类库齐全,开发便捷。
- 有了C#,Java过时了,C#借鉴了Java,但无法替代。
- Java是专用的,应该避免使用。不,是开源的。
- Java是解释型,太慢了,与C++相比,也不明显慢,甚至快。
- 所有的Java程序都是在网页中运行的,不是的,现在都在服务端。
- Java程序是主要的安全风险,错,很安全。
- JavaScript是Java的简易版,语法类似以外,没有任何关系。
- 使用Java可以用价值500美元的Internet设备取代电脑,没有发生,只有塞班系统曾经在手机上跑过,现在安卓底层也是Java。