1. 基础语法、
  2. 面向对象、
  3. 字符串和集合、
  4. IO流、
  5. 接口、
  6. lambda、
  7. 方法引用、
  8. Stream、
  9. 模块化。

一、java的前世今生:

idea 与 java 版本对应 idea和java的区别_idea 与 java 版本对应

 

 J2SE:标准体验版、J2EE:企业版、J2ME:小型版(移动嵌入开发)

二、JDK、JRE和JVM的区别

JDK:java开发工具包,开发用的

(包含JRE以及开发工具,面向开发人员使用)

JRE:java运行时环境,运行用的

  (包含JVM以及运行类库,面向运行人员使用)

jvm是java的虚拟机,是真正执行程序的,JRE是运行环境,包括类库

JVM:Java虚拟机,核心所在

  (包含字节码等核心内容),在 Java 中,JVM可以理解的代码就叫做字节码(即扩展名为 .class 的文 件),它不面向任何特定的处理器,只面向虚拟机。

它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心

idea 与 java 版本对应 idea和java的区别_idea 与 java 版本对应_02

 三、编译运行

idea 与 java 版本对应 idea和java的区别_ide_03

 

四、IDEA使用介绍

https://how2j.cn/k/idea/idea-start/1350.html

https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-pat12ctv.html


1、project

(1)project和module

一个project可以有多个module,一个大型项目结构是多个module组成,按功能划分, 有一个主模块,下面有很多的子模块,这些模块之间相互依赖,都处于同一个项目中,彼此之间有着不可分割的业务关系。

Create New Project:创建一个新项目

Import Project:导入已有的项目

open:打开一个已有项目

(2)创建项目 Create New Project

idea 与 java 版本对应 idea和java的区别_bash_04

 

 maven project:

idea 与 java 版本对应 idea和java的区别_JVM_05

 (3)快捷键

切换:

1.Ctrl+Tab

在编辑器中打开的工具窗口和文件之间切换

查找:

1.双击shift(两次shift)
在项目的所有目录查找.

2.ctrl+f
当前文件查找特定内容

编辑:

1.ctrl+d
复制当前行到下一行

2.ctrl+x
剪切当前行

3.ctrl+c \ ctrl+v
大家都懂的

4.ctrl+z
撤销

5.ctrl+shift+z
取消撤销

6.alt+insert 可以自动生成构造器、getter/setter等等常用方法

7.ctrl+?  注释

8.Alt+左箭头,Alt+右箭头

查看方法的历史顺序

9.Ctrl+Shift+U,大小写转化

10.Ctrl+E

显示最近打开的文档

11.Ctrl+Shift+Space 查看当前类所含有的所有方法

 

idea 与 java 版本对应 idea和java的区别_JVM_06

 

 

idea 与 java 版本对应 idea和java的区别_ide_07

 

idea 与 java 版本对应 idea和java的区别_bash_08

 

 

 

idea 与 java 版本对应 idea和java的区别_ide_09

 

 

idea 与 java 版本对应 idea和java的区别_ide_10

 

 

 

idea 与 java 版本对应 idea和java的区别_ide_11

 安装的插件:

1、bashsupport:编译运行shell脚本

之前要安装了git,在命令行输入where git找到git安装的位置(/usr/bin/git)。

在idea的setting里设置bash编译器位置:

idea 与 java 版本对应 idea和java的区别_bash_12

新建文件时可以看到有bash file.

 

 #!/bin/bash