- 基础语法、
- 面向对象、
- 字符串和集合、
- IO流、
- 接口、
- lambda、
- 方法引用、
- Stream、
- 模块化。
一、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使用介绍
https://how2j.cn/k/idea/idea-start/1350.html
https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-pat12ctv.html
https://www.cnblogs.com/leton/p/11895952.html一些小技巧
1、project
(1)project和module
一个project可以有多个module,一个大型项目结构是多个module组成,按功能划分, 有一个主模块,下面有很多的子模块,这些模块之间相互依赖,都处于同一个项目中,彼此之间有着不可分割的业务关系。
Create New Project:创建一个新项目
Import Project:导入已有的项目
open:打开一个已有项目
(2)创建项目 Create New Project
maven project:
(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 查看当前类所含有的所有方法
安装的插件:
1、bashsupport:编译运行shell脚本
之前要安装了git,在命令行输入where git找到git安装的位置(/usr/bin/git)。
在idea的setting里设置bash编译器位置:
新建文件时可以看到有bash file.
#!/bin/bash