第一节 开发工具IntelliJ IDEA
1.1 开发工具概述
IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。一般在公司中,使用的就是IDEA进行开发。
1.2 IDEA软件安装
UItimate 为付费版,可以免费试用30天,主要针对的是 Web 和企业开发用户;Community 为免费版,可以免费使用,主要针对的是 Java 初学者和安卓开发用户。建议下载Ultimate版,功能强大
-
安装
修改安装路径
64位启动程序添加桌面,关联 Java 源文件
等待1分钟安装
勾选运行,Finish
不是第一次安装,打开后会出现这样的页面,选择免费用30天
第一次安装启动
不导入设置
默认Next
Next
Start
1.3 IDEA配置
- 文件链接:https://pan.baidu.com/s/1JUCVyMYaHBslupXp_W5Bmg .
提取码:7id8
解压后将lib包下的jetbrains-agent.jar直接拖到打开的idea中
Restart
Help->Register…
Help -> About 出现类似以下页面,即配置成功
1.4 新建Java项目
- 选择 Create New Project
- 配置安装的 JDK9 版本,Next
- 不使用模板
- IDEA的工作界面,我们的项目已经创建好了,如果再新建项目,点击 File->new->Project
新建包和类
- 展开创建的工程,在源代码目录 src 上,鼠标右键,选择 new->package ,输入包名 com.myit.demo , 点击确定。
Flatten Packges 可改变包的展示
- 右键点击 com.myit.demo ,选择 Show in Explorer ,会发现创建包的目录结构。
这表示创建了多级文件夹
- 在创建好的包上,鼠标右键,选择 new->class 创建类,输入类名,Enter
- 输入代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
- 右键 Run
1.5 字体设置
- IDEA工具的默认字体非常小,代码编辑器和控制台的输出字体都需要进行调整。
- 点击菜单栏上的 File->Settings->Editor->Font 修改字体。
1.6 IDEA的项目目录
- 我们创建的项目,在E:\demo目录的demo下
- .idea 目录和 demo.iml 和我们开发无关,是IDEA工具自己使用的
- out 目录是存储编译后的.class文件
- src 目录是存储我们编写的.java源文件
1.7 IDEA常用快捷键【非常常用】
快捷键 | 功能 |
Alt+Enter | 导入包,自动修正代码 |
Ctrl+Y | 删除光标所在行 |
Ctrl+D | 复制光标所在行的内容,插入光标位置下面 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+/ | 单行注释 |
Ctrl+Shift+/ | 选中代码注释,多行注释,再按取消注释 |
Alt+Ins | 自动生成代码,toString,get,set等方法 |
Alt+Shift+上下箭头 | 移动当前代码行 |
1.8 IDEA修改快捷键
- 在IDEA工具中, Ctrl+空格 的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷 键冲突,需要修改IDEA中的快捷键。
- File->Settings->keymap->Main menu->code->Completion->Basic
双击 Basic->remove->Ctrl+空格
再次双击 Basic->Add Keyboard->输入 Alt+/ ->点击OK
1.9 IDEA导入和关闭项目
- 关闭IDEA中已经存在的项目, File->Close Project
这时IDEA回到了刚启动界面,点击项目上的 X ,IDEA中就没有这个项目了
在IDEA的启动界面上,点击 OPEN ,选择项目目录OK即可
若想通过IDEA同时开启多个项目,点击OPEN打开项目时,点击New Window按钮
第二节 方法
2.1 方法的定义和调用
- 前面,使用过嵌套循环输出矩形,控制台打印出矩形就可以了,因此将方法定义为 void ,没有返回值。 在主方法 main 中直接被调用。
package com.myit.demo;
public class Method_Demo1{
public static void main(String[] args) {
print();
}
private static void print