idea介绍
什么是idea
idea全称Intellij IDEA,是用于java语言开发的集成环境(把代码编写,编译,执行,调试等多种功能综合到一起的开发工具),是目前公认的用于java程序开发最好的工具。
idea的优点
idea可以自动保存和编译,我们只需要关注写代码和查看运行结果。
idea的下载
要下载idea的终极版,即ULtimate版本,并申请教育账号。
idea的项目机构
project(项目)
module(模块):在模块中新建包。
package(包):作用相当于文件夹,把相同功能的代码放进同一个包中,方便管理。
class(类)
idea的基本使用
如何在idea中写代码
empty project
新建项目
新建模块
若没有自动弹出Project Structure,则点击左上角File,再点击下面的Project Structure,其中的Modules即为模块,点击中间部分的加号,新建一个New Module(Import Module为导入一个已有模块)。

新建包
在模块中新建包,双击展开建好的模块,右键点击src,点击New,新建一个Package,Package名字一般为公司域名反写(不加www)加包的作用,多级包之间用"."隔开。
新建类(编写代码)
在包中写代码,右键点击建好的包,点击New,点击Java Class,新建一个java类。

new project
new project与empty project的区别为new project会为你新建好模块,包以及类,empty project则需要自己新建。
使用技巧
快速生成main方法的方式:输入psvm,回车,程序主入口便会出现。
快速写输出语句的方式:输入sout,回车,输出语句自动生成。
运行程序:右键点击空白处,点击Run,输出的内容便会在控制台展示出来。

idea的设置
主题,字体,注释等的颜色,大小都可以在File下的Settings中设置 。
实现自动导包:如图所示,选中Add unambigous imports on the fly(快速添加明确的导入)和Optimize imports on the fly(快速优化导入,即自动帮助删除无用的导入)即可。

让idea在自动提示时忽略大小写:取消勾选Match case即可。

idea的常见操作
类相关操作
新建类:想在哪个包中新建类,就右键点击哪个包,点击New新建类。
删除类:右键点击要删除的类,点击delete。
修改类名:右键点击类,选择Refactor,点击Rename。
模块相关操作
新建模块:在Project Structure中新建模块。
项目相关操作
新建项目:可新建empty project或new project。
关闭项目:点击File,点击Close Project即可关闭项目。关闭项目后会出现项目列表,在项目列表中也可新建项目。
java面向对象
什么是面向对象
面向对象编程:通俗来说,就是拿东西过来做对应的事情。面向对象编程的本质就是以类的方式组织代码,以对象的组织(封装)数据。
为什么使用面向对象
在生活中我们通常通过某个东西来完成某件事,例如用洗衣机洗衣服,用手机打电话。在程序中,我们便通过面向对象来解决问题。使用面向对象,更符合我们的思维习惯,使编程更利于我们理解。
面向对象三大特性
封装性:相当于把数据和对数据的操作放到盒子里,对外提供一个小口,通过外部去访问。
继承:子类可以继承父类的属性和行为,既继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的属性和行为。
多态:有两种意义的多态。第一种多态是操作名称的多态,即多个操作具有相同的名字,但操作接收的消息类型不同。第二种多态是和继承有关的多态,指同一个操作被不同类型对象调用时可能产生的不同行为。