idea 基本使用和Java 基础

一、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中,多态的实现存在三个必要条件:

  1. 继承或实现:在多态中必须存在有继承或实现关系的子类和父类
  2. 方法的重写:子类对父类中的某些方法进行重新定义(重写,使用@Override注解进行重写)
  3. 基类引用指向派生类对象,即父类引用指向子类对象,父类类型:指子类对象继承的父类类型,或实现的父接口类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值