夫陶公
清风
千古,余又何人,敢称庶几
文章目录
知识点
1. Java为纯面向对象语言
- 能够直接反应现实生活中的
对象
,例如:火车,动物,飞机
2. 平台无关性
- 一次编译,到处运行。
- 编译后可以到
多平台运行
,例如:Windows、Linux、MacOS。 - Java为
解释型
语言,编译器会把Java代码变为中间代码
,然后在虚拟机
(Java Virtual Machine,JVM)上解释运行。 - 中间代码
与平台无关
,因此可以跨平台,具有很好的可移植性
。
3.Java提供了很多内置的类库
- 通过类库,简化了开发人员的
程序设计
工作、缩短了开发时间
。 - 提供了对
多线程
的额外支持、对网络通信
的支持、提供垃圾回收器
。 - 让开发人员从
内存管理
中解脱出来。
4. 提供了对web应用的支持
Applet
、Servlt
、JSP
可以用来开发web应用程序。Socket
、RMI
(可以参考博客:分布式架构基础:Java RMI详解)可以用来开发分布式
应用程序的类库。
5.具有较好的安全性和健壮性
- Java语言用在
网络环境
中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测
和Bytecode检验
)。 - Java语言健壮性来自具有
强类型机制
、垃圾回收器
、异常处理
、安全检查机制
。
6.去除了C++语言难以理解、容易混淆的特性
- 去除了
头文件
、指针
、结构体
、单元
、运算符重载
、虚拟基础类
、多重继承
、使得程序更加严谨、简洁。
面试题
1. Java语言是由( )语言改进并重新设计而来的。
A. Ada B.C++ C.Pascal D.BASIC
答案
:B