基于清华大学出版社《Java程序设计基础》第6版的复习
Java语言概述
Java语言的特点(9大特点):
简单易学 完全面向对象,去指针、联合体、结构体数据类型。
面向对象 以对象为中心,以消息为驱动;支持 封装 继承 多态。
平台无关 靠JVM在目标代码级实现平台无关性
分布式 支持数据分布 和 操作分布
可靠性 Java解释器运行时实施检查,可以发现数组和字符串访问的越界;Java提供异常处理机制,简化错误处理任务,便于恢复。
安全性 字节码校验器 -类装载器 -运行时内存布局 -文件访问限制
支持多线程 本身支持多线程、内置多线程机制
支持网络编程 通过类库可以处理TCP/IP
编译与解释并存 .java --> .class --> 二进制码