1、Java简介
java 的三大平台
- Java SE 是各种应该平台的基础、编写桌面应用很方便
- Java EE 是在Java SE基础上增加一系列服务,适合于编写Web应用
- Java ME 是平台中最小的一个,是小型数字设备(包括手机、PDA等)开发和运行的平台
Java SE主要包括JVM、Java SE API 、JRE、JDK
- JVM Java虚拟机,是运行Java字节码程序(.class文件)的“操作系统”。
- Java SE API 是由一系列类库(库函数)组成的,为程序员提供了基础的API。
- JRE即Java运行环境,包括了JVM和Java SE API。
- JDK 即Java开发工具包,它包括了JRE,同时还包括编译器等开发工具。
Java语言的特点
1、简单易学
2、面向对象:面向对象的核心是以更接近于人类思维的方式建立计算机逻辑模型。
3、支持多线程:多线程技术允许同一个程序有两个执行线索。
4、很好的支持网络编程:Java的小应用程序(Applet)是动态、安全、跨平台的网络应用程序。
5、Java丰富的类库
6、平台无关性
2、面向对象概述
面向对象的程序设计是以具体的解题过程为研究和实现的主体,而面向对象的程序设计是以需解决的问题中所涉及的各种对象为主体。
对象:对象是现实世界的实体或概念在计算机逻辑中的抽象表示,具体是具有唯一对象和固定对外接口的一组属性和操作的集合,其对象名是区别于其他对象的标志。
对象的主要特点是以数据为中心,它是一个集成了数据和其上操作的独立、自洽的逻辑单位。
对象的状态又称为对象的静态属性,主要指对象内部所包含的各种信息,也就是变量。
对象的操作一般都基于对象内部的变量,并试图改变这些变量(即改变对象的状态)。例如,”打开“操作只对处于关闭状态的电视机有效,执行了这个操作之后,电视机原有的关闭状态将改变。
对象与类
面向对象中的技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射与反映,例如一个电视机有外观、尺寸等实体,而在面向对象时就可以表达一个计算机可理解、可操纵、具有一定属性和行为的对象。
类也是面向对象中的一个非常重要的概念。简单说类是同种对象的集合与抽象例如一个电视机就是一个类,电视机的外观、尺寸等就是对象。
3 、对象的关系
- 继承:当对象A是B的特例时,称对象A继承了对象B。
- 包含:当对象A的引用时对象B的属性时,称对象A和对象B之间时关联关系。
- 关联:当对象A的引用时对象B的属性时,称对象A和对象B之间时关联关系。