一、IDEA的安装和使用
1.安装
(1)下载
官方下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows
下载专业版(Ultimate版)
(2)安装
选项全选,一直按默认点next,安装完成后重启电脑
(3)激活
可以使用学信网学生认证免费使用专业版(认证方法),也可以去某宝购买激活码,比官方便宜太多了。
(4)创建项目
如图配置,如果没有JDK的话IDEA会自动下载并配置JDK,十分方便(建议使用经典版本的1.8)
(5)安装插件
中文插件的安装
Alibaba Java Coding Guidelines的安装,这是一个可以规范代码的插件
2.使用
1.输出经典语句
绿色的三角就是运行按钮。当然,再代码比较多存在bug时,可以在一些位置加断点(红色的圆圈)和debug(绿色的小虫子)来寻找bug
2.IDEA的使用小技巧
在启动IDEA时,会自动弹出一个弹出,里面有许多使用技巧
下面我来分享一些我常用的小技巧
(1)输出时可以使用sou**,例如想使用System.out.println输出时最需要sout+Enter,IDEA会自动补全出输出语句
(2)在调用库中方法时,只需要输入方法名,IDEA会自动完成import,package也同理
(3)使用Alt + Insert可以快速写常用方法,如get,set等
二、Java基础(三大特性)
1.封装
什么是封装,度娘是这么说的:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性。
简单来说,封装是增加代码安全性的一种方式。例如对一个实例对象来说,他的一些成员变量例如年龄,身高,体重等不想轻易被外界访问,这时就可以将这些成员变量使用private修饰,这样,在其他类中就无法直接访问对象的信息了。当然,有些时候这些信息也需要被获取或修改,所以在封装是应构建get,set等方法操作这些私有变量。如此操作,增强了程序的安全性,同时也符合JavaBean的规范。
2.继承
继承是Java的第二大特性,是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
在实际应用中,继承为程序开发节省了大量的重复性工作,提高开发效率。例如你想创建一个新的类,这个类中的所有成员变量和成员方法在一个已经存在的类中都有,这时这个新的类可以直接继承自父类,然后再添加子类中特有的变量和方法。值得注意的是,一个子类只能继承自一个父类,毕竟一个儿子不能有多个爹。
3.多态
多态,字面理解就是一个相同的事物,在不同的环境中会表现出不同的状态。举个简单的例子,当你对电视发出“播放”指令时,电视会播放画面和声音,而对收音机发出“播放”指令时,收音机只能发出声音,同一个“播放”指令,对电视和收音机来说却产生了不同的行为,这就叫多态。
在Java中,多态的实现存在三个必要条件:
- 继承或实现:在多态中必须存在有继承或实现关系的子类和父类
- 方法的重写:子类对父类中的某些方法进行重新定义(重写,使用@Override注解进行重写)
- 基类引用指向派生类对象,即父类引用指向子类对象,父类类型:指子类对象继承的父类类型,或实现的父接口类型