简单易学、面向对象、跨平台、安全稳定、支持多线程
Java的用途:
- 开发web应用程序(网络应用程序);
- 开发手机应用程序;
- 开发桌面应用程序。
Java的出现:1990年由SUN公司开发的家用电器软件
Java的三大平台:
- Java SE 标准版(用于桌面应用开发)
- Java EE 企业版(用于网络应用开发)
- Java ME 微型版(用于手机应用开发)
Java工具包:JDK
Java的特点:
- 是一种面向对象的编程语言(OOP);
- 语法结构与C语言和C++语言极为相似;
- 所有的语法又十分简单。
Java可以干什么?
- 面向对象的应用开发;
- 各类网络应用程序的开发;
- 计算过程可视化;
- 动态画面/交互操作;
- Internet系统管理;
- 数据库操作等。
Java的三种核心机制
- Java虚拟机
- 代码安全检测
- 垃圾收集机制
对象:
- 现实生活中:对象是客观世界的一个实体。
- 计算机中:对象是一个可标识的存储区域。(相当于现实中实体存储起来)
类:具有共同属性和行为的对象集合
- 属性:变量(字段field)
- 行为:函数(方法method)
类与对象的关系
- 类是对象的抽象(模板)
- 对象是类的实例
面向对象的三大特征:
封装:
- 模块化:将属性和行为封装在类中,程序定义很多类
- 信息隐蔽:将类细节部分隐藏起来,用户只通过受保护的接口访问某个类
继承:
- 父类与子类之间共享数据和方法(可以更好地进行抽象与分类、增强代码的重用率、提高代码的可维护性)
多态:
- 不同对象收到同一个消息(调用方法)可产生完全不同效果,实现的细节则由接收对象自行决定。