目录
一、idea简介
1.idea是什么
idea 全称 IntelliJ IDEA,是一个专门针对Java的集成开发工具,由Java语言编写,它可以极大地提升我们的开发效率
2.idea版本说明
idea分为两大版本
旗舰版:功能强大 社区版:功能单一
3.配置JDK环境变量
- 进入高级系统设置,选择环境变量
- 新建系统变量:1.“JAVA_HOME”: 变量名为JAVA_HOME,变量值为jdk安装位置。2.新建系统变量:“CLASSPATH”: 变量名为CLASSPATH,变量值为: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 选择系统变量Path: 在其原有值前加上:(选取安装目录下的bin文件夹)
二、使用步骤
1.创建test项目
File→New→Project
This Window 会替换当前项目,创建新项目
New Window 会生成新窗口创建项目
2.创建Java文件
src代表源代码存放目录,在源目录下创建Java文件。
右击src→New→Java Class
3.编写Java程序
输入main或psvm后回车就会有主函数了
点击绿色三角Run运行,下方出现运行结果
或右键Run
out存储源代码被编译后生成的字节码文件
三、面向对象的三大特征
1.封装性
封装从字面上来理解就是包装的意思,就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节,但可以通过该对象对外的提供的接口来访问该对象。
使用封装有三大好处:
1、良好的封装能够减少耦合。
2、类内部的结构可以自由修改。
3、可以对成员进行更精确的控制。
4、隐藏信息,实现细节。
2.继承
继承体现了一种先进的编程模式。继承是使用已存在的类的定义作为基础建立新类的技术,子类可以继承父类 的属性和行为,即继承父类所具有的数据和数据上的操作 ,同时又可以增添子类独有的数据 和数据上的操作,但不能选择性地继承父类例如,“人类” 自然继承了“哺乳类” 的属性和行为 ,同时又增添了人类独 有的属性和行为。通过使用继承我们能够非常方便地复用以前的代码,能够大大的提高开发的效率。
3.多态
所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。
有两种意义的多态。 一 种多态是操作名称的多态,即有多个操作具有相 同的名字,但这些操作所接收的消息类型 必须不同。例如,让一个人执行“ 求面积” 操作时,他可能会问你求什么面积?所谓操作名 称的多态性,是指 可以向操作传递不同消息, 以便让对象根据相应 的消息来产生相 应的行为。 另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时 可能产生不同的行 为。例如,狗和猫都具有哺乳类的行为“喊叫”。但是,狗操作“喊叫 ”产生的 声音是“汪汪...”, 而猫操作“喊叫” 产生的声音是“喵喵...”。