java是一门面向对象的编程语言,包括java SE, java ME, Java EE . 广泛使用的是作为后端语言的Java EE开发,
面向对象和面向过程?
java,C++ 都为面向对象的语言, C语言为面向过程的语言.
面向对象的优点与缺点?
与面向过程比较;
优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护
缺点: 性能比面向过程低
面向对象的特征面向对象的三个基本特征是:封装、继承、多态。
封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
多态多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 实现多态,有二种方式,覆盖,重载。
Java开发, 环境变量:
1: 下载:
选择自己需要的版本,下载,记录好自己的安装路径, 本文以 D:\java\jdk 为例
https://www.oracle.com/java/technologies/javase-downloads.html
强烈建议 使用JAVA_HOME作为 名称, 后期遇到高版本tomcat时,在本机直接启动,tomcat内部配置,引用的为JAVA_HOME环境变量
2: 设置环境变量
只需设置俩处,
1> 新增 JAVA_HOME 并配置: D:\java\jdk
2> 点击path, 并新增配置: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
window系统环境变量如何进?
鼠标右键点击计算机,选择属性,选择高级系统设置,选择环境变量
jdk和jre的关系?
jdk常常会谈到, 当去使用一台新电脑,使用idea去做项目的时候,都会配置jdk, 所以呢, jdk是作为Java开发的一个基本工具,内部包含了java提供的一些开发类,以及包含jre
jre 是 运行环境, 就是说, 你编译好的程序, 只要有jre的编译环境,此程序都可以执行, 这也是Java成为跨平台的语言的重要原因
如图关系: