1_1_11_01开发工具IntelliJ IDEA
1.3 创建包、查看包的目录结构
- 展开创建的工程,在源代码目录
src
上,鼠标右键,选择new->package
,键入包名com.itheima.demo
,
点击确定。
右键点击 com.itheima.demo ,选择 Show in Explorer ,会发现创建包的目录结构。Show in Explorer
1.5 字体设置(File->Settings->Editor->Font)
IDEA工具的默认字体非常小,代码编辑器和控制台的输出字体都需要进行调整。
- 点击菜单栏上的
File->Settings->Editor->Font
修改字体。 - 12–>16
1.6 IDEA的项目目录
我们创建的项目,在d:\ideawork目录的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、ctrl+D和Ctrl+Y,复制一行,删除一行,挺好用的,不用再ctrl+c,ctrl+v了
2、Ctrl+Alt+L 快速格式化,建议随手使用
3、Ctrl+Shift+/ 多行注释
完整选中你要/**/的那句话,再按 Ctrl+Shift+/
4.Alt+Insert,自动生成对象方法
5.Alt+Shift+上下箭头,不需要复制粘贴了
这里面最好要会的是,
Ctrl+Alt+L| 格式化代码
Alt+Enter| 导入包,自动修正代码
再加一个shift+F6
选中它,可以按shift+F6
,这样所有所有用到这个变量名的地方就会一起变
但是!
怎么样才能把所有的方法名都同时改掉? IDEA里还是用shift+F6
,但只有private私有方法才可以被同时修改
1.8 IDEA修改自动补全‘Ctrl+空格’–>快捷键
在IDEA工具中, Ctrl+空格
的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDEA中的快捷键。
keymap用Duplicate复制一份Defalut copy,他的意思是本来的设置我不动,复制一份设置再进行修改
代码自动补全在File->Settings->keymap->Main menu->code->Completion->Basic
win7或者win10的搜狗拼音中,中英文的切换是shift,但整个输入法的开关是Ctrl+空格。
就是电脑主机里,ctrl+空格,一按,输入法就会被关闭(微软输入法和搜狗输入法都是这个快捷键)
双击 Basic->remove->Ctrl+空格
再次双击 Basic->Add Keyboard->键入 Alt+/->点击OK
那个功能Cyclic Expand Word
我们用不上(黑马的老师这么说的),所以可以覆盖,不用管。
The shortcut is already assigned to other actions. Do you want to remove other assignments?
别的设置有这个快捷键了,要不要把他删除?
要删的,alt+/,独我一个人用
完成,
alt+/,可以唤醒提示,不用再删掉重来了
小贴士:同时打开多个项目
若想通过IDEA同时开启多个项目,点击OPEN打开项目时,点击New Window按钮
1.9 同时打开两个Module
import module
然后next
于是就有2个module了
点setup,然后直接OK
成功完成模块导入
1_1_12_08方法
方法定义
package cn.itcast.day04.demo02;
/*
方法其实就是若干语句的功能集合。
方法好比是一个工厂。
蒙牛工厂 原料:奶牛、饲料、水
产出物:奶制品
钢铁工厂 原料:铁矿石、煤炭
产出物:钢铁建材
参数(原料):就是进入方法的数据。
返回值(产出物):就是从方法中出来的数据。
定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, ...) {
方法体
return 返回值;
}
修饰符:现阶段的固定写法,public static
返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称
PS:参数如果有多个,使用逗号进行分隔
方法体:方法需要做的事情,若干行代码*/
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
返回值:也就是方法执行后最终产生的数据结果
注意:return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。
/*定义一个两个int数字相加的方法。
按照三要素来看三要素:
返回值类型:int
方法名称:sum
参数列表:int a, int b
方法的三种调用格式。
1. 单独调用:方法名称(参数);
2. 打印调用:System.out.println(方法名称(参数));
3. 赋值调用:数据类型 变量名称 = 方法名称(参数);
注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。
*/
public class Demo02MethodDefine {
public static void main(String[] args) {
// 单独调用
sum(10, 20);
System.out.println("===========");
// 打印调用
System.out.println(sum(10, 20)); // 30
System.out.println("===========");
// 赋值调用
int number = sum(15, 25);
number += 100;
System.out.println("变量的值:" + number); // 140
}