JavaSE 第一章 Java程序设计概述

Java11个关键术语:

1.简单性、Java语法是C++的纯净版本,支持开发在小型机器上独立运行

2.面向对象、重点在对象和对象接口上,比C++接口简单,提供更丰富的运行自省功能

3.分布式、丰富的例程库处理TCP/IP协议,Java应用程序可以通过URL打开和访问网络上的对象

4.健壮性、Java采用的指针模型可以消除重写内存和损坏数据的可能性

5.安全性、适用于网络/分布式环境,使用Java可以构建防病毒、防篡改的系统。可以避免运行时堆栈溢出/破坏自己的进程空间/未经授权读写文件

6.体系结构中立、只要有Java运行时系统,编译后的代码可以在多种处理器上运行,且可以动态翻译成本地机器代码。Java虚拟机可以检测指令序列的行为,增强安全性

7.可移植性、数据类型的大小固定,消除了字节顺序的困扰,字符串是用标准的Unicode格式存储的。除了与用户界面有关的部分,其他Java库都支持平台独立性。

8.解释型、Java解释器可以在任何移植了解释器的机器上执行Java字节码

9.高性能、字节码可以在运行时动态翻译成对应运行这个应用的特定CPU的机器码

10.多线程、多线程可以带来更好的交互响应和实时行为

11.动态性、库中可以自由地添加新方法和实例变量,而对客户端没有任何影响。在Java中找出运行时类型信息十分简单。

applet:网页中运行的Java程序。

要使用applet,需要启用Java的web浏览器执行字节码,不需要安装任何软件。

动态网页实例网页:学习分子结构,http://jmol.sourceforge.net

实际中,adobe的flash版本更流行,Java浏览器插件限制变多,需要配之浏览器允许运行applet。

关于Java的常见误解:

1.Java是一种程序设计语言,HTML是一种描述网页结构的方式。除了用于在网页上Java applet的HTML扩展之外,两者无共同之处。

2.XML是一种描述数据的方式,可以用任何一种程序设计语言来处理XML数据,而Java API对XML 处理提供了很好的支持。许多重要的XML工具是采用Java编写的。

3早期Java是解释型的,如今Java虚拟机使用了即时编译器,速度有时候比C++更快。

4.所有的Java applet都是在网页浏览器中运行的,但大多数Java程序是运行在web浏览器之外的独立应用程序,很多Java程序都在web服务器上运行并生成用于网页的代码。

5.JavaScript是一种在网页中使用的脚本语言,JS程序可以修改正在显示的文档,而applet只能在有限的区域内控制外观。


版权声明:本文为m0_56609445原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。