一、配环境时遇到的一些术语
1.JDK(Java Development Kit)JAVA开发者工具
JDK 是一个软件包,其中包含各种工具和实用程序,可以开发、打包、监控和部署为任何标准 Java 平台构建的应用程序
包括:SE,ME,EE等版本
2.JRE(Java Runtime Environment) Java 运行时环境
Java 运行时环境 (JRE) 是在计算机操作系统软件之上运行的软件层,提供特定 Java 程序运行所需的类库和其他资源。
3.JVM(Java Virtual MAchine)Java虚拟机
一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译;与平台的无关性由此实现。
4.IDE (Integerated development environment) 集成开发环境
是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套都可以叫集成开发环境。
二、配置路径原因
因为JDK装好后的两个重要执行文件javac.exe(代码编译文件)和java.exe(代码执行文件)存在于所装的JDK的bin目录下,而我们写的Java或者跑的别人的程序一般是放在一个新的目录,主要是方便管理,如果都放在这里,会很混乱,更何况编译还有class文件生成。但是,当我们要运行Java程序时,我们需要编译(需要使用javac.exe)和执行(需要使用java。exe),而系统默认的是在当前程序所在的文件夹目录下去寻找这两个执行文件,而不会去其他地方找,此时我们就需要配置Path环境变量,使得每次程序运行就自动到安装JDK的bin目录下去搜索javac.exe和java.exe文件。————百度
三、三大特性
1.封装
(1)概念
封装是指对于某个对象,Java隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。
(2)优点
●可以让程序内部结构更安全
●可以把重复的代码封装,之后再需要的地方进行调用,在一定程度上解决了代码的重复
(3)关键字/方法
private,this等关键字对成员和成员变量进行封装,getXXX与setXXX进行访问
2.继承
(1)实质
实现代码的复用,防止重复的代码多次书写,当一个类继承一个类的时候,该类中就会拥有另外一个类中的所有代码
(2)语法
class 子类名 extends 父类名
注:Java是单继承的, 一个子类只能有一个父类,但是一个子类可以当作另外一个类的父类
3.多态
多态是一种思想,是同一份代码,不同的传参(子类)调用会产生不同的效果,具体体现在父类引用变量可以指向子类对象
(1)语法
父类类型 变量名=new 子类类型();
(2)理解
同一个行为具有多个不同表现形式或形态的能力。
同一个接口,使用不同的实例而执行不同操作。