IDEA常用快捷键:

Alt+Enter:导入包,自动修正代码

Ctrl+Y:删除光标所在行

Ctrl+D:复制光标所在行的内容,插入光标位置下面

Ctrl+Alt+L:格式化代码

Ctrl+/:单行注释,再按取消注释

Ctrl+Shift+/:选中代码注释,多行注释,再按取消注释

Alt+Ins:自动生成代码,toSting,get,set等方法

Alt+Shift+上下箭头:移动当前代码行

shift+Fn+F6:表示选中对应的变量并且修改程序中所有和其相同的变量。

将光标置于对应的方法名的中间,然后就使用ctrl+单击鼠标左键,这就可以自由的进行具体函数到调用的位置进行切换。

IDEA中快捷键设置和搜索的方式:

java 项目重构 idea 插件 idea重载方法的快捷键_java

IDEA当中模板修改:

File---->Settings…—>

java 项目重构 idea 插件 idea重载方法的快捷键_intellij-idea_02

Eclipse当中的快捷方式:

将光标置于对应的方法名的中间,然后就使用alt+左键或alt+右键,这就可以自由的进行具体函数到调用的位置进行切换。
简写“psvm”表示:

public static void main(String[] args) {
}
简写“10.fori”表示:
for (int i = 0; i < 10; i++) {
}

方法

定义方法的完整格式:

修饰符 返回值类型 方法名称(参数类型 参数名称,....){
    方法体
    return 返回值;
}

**修饰符:**现阶段的固定写法,public static
**返回值类型:**也就是方法最终产生的数据结果是什么类型。
**方法名称:**方法的名字,规则和变量一样,小驼峰
**参数类型:**进入方法的数据是什么类型
**参数名称:**进入方法的数据对应的变量名称
**return两个作用:**第一停止当前方法,第二将后面的返回值还给调用处。

方法的三种调用格式:

1、单独调用,方法名称(参数);
2、打印调用: System.out.println(方法名称(参数));
3、赋值调用:数据类型 变量名称 = 方法名称(参数);

注意事项:

对于有返回值的方法,可以使用单独调用、打印调用或赋值调用。
但是对于无返回值的方法,返回值类型固定写为void,只能使用单独调用,不能使用打印调用或者赋值调用。

**有参数:**小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数,
例如两个数值相加,必须知道两个数字是各自多少,才能相加。
**无参数:**小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。
例如定义一个方法:打印固定10次HelloWorld.

方法重载:

对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。

**方法的重载(Overload):**多个方法的名称一样,但参数列表不一样。
**优点:**只需要记住唯一一个方法名称,就可以 实现类似的多个功能。
方法重载与下列因素相关:
1、参数个数不同
2、参数类型不同
3、参数多类型顺序不同。例如:sum(double a,int b)和sum(int a,double b)两个在同一个class是合理的。
方法重载与下列因素无关:
1、与参数的名称无关
2、与方法的返回值类型无关
在通过对象调用方法时,如何确定某一指定的方法:
方法名----->参数列表
可变参数形参:
1、jdk 5.0新增的内容
2、具体使用:
2.1 可变个数形参的格式:数据类型 … 变量名
2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,…
2.3 可变个数形参的方法和本类中方法名相同,形参不同的方法之间构成重载。
2.4 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。换句话说,二者不能共存。
2.5 可变个数形参在方法的新参中,必须声明在末尾,即每个方法只能有一个可变个数形参。

数组

**数组的概念:**是一种容器,可以同时存放多个数据值。
数组的特点:
1、数组是一种引用数据类型
2、数组当中的多个数据,类型必须统一
3、数组的长度在程序运行期间不可改变。
**数组的初始化:**在内存当中创建一个数组,并且向其中赋予一些默认值。
两种常见的初始化方式:
1、动态初始化(指定长度)
2、静态初始化(指定内容)

动态初始化数组的格式:

数据类型[ ] 数组名称 = new 数据类型[数组长度];
解析含义:

左侧数据类型: 也就是数组当中保存的数据,全都是统一的什么类型
左侧的中括号: 代表我是一个数组
左侧数组名称: 给数组取一个名字
右侧的new: 代表创建数组的动作
右侧数据类型: 必须和左侧的数据类型保持一致。
右侧中括号的长度: 也就是数组当中,到底可以保存多少个数据,是一个int数值。

动态初始化(指定长度): 在创建数组的时候,直接指定数组当中的数据元素个数。
静态初始化(指定内容): 在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。

静态初始化基本格式:

数据类型[ ] 数组名称 = new 数据类型[ ]{元素1,元素2,元素3,......}

注意事项:
虽然静态初始化没有告诉长度,但是根据大括号里面的元素具体内容,也可以自动推算出来长度。

使用静态初始化数组的时候,格式还可以省略一下。
省略格式:

数据类型[] 数组名称 ={元素1,元素2,元素3,......}

注意事项:
1、静态初始化没有直接指定长度,但是仍然会自动推算得到长度。
2、静态初始化标准格式可以拆分为两个步骤。
3、动态初始化也可以拆分为两个步骤。
例如:

int[] A;
A=new int[5];

4、静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。
例如:这种代码是错误的:

int[] B;  
B={10,20,30};

使用建议: 如果不确定数组当中的具体内容,用动态初始化;否则,已经确定了具体的内容,用静态初始化。

直接打印数组名称,得到的是数组对应的内存地址哈希值。
访问数组元素的格式:

数组名称[索引值]

索引值: 就是一个int数字,代表数组当中元素编号。
【注意】索引从0开始,一直到“数组长度-1”为止。

使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值,规则如下:

如果是整数类型,那么默认为0;

如果是浮点类型,那么默认为0.0;

如果是字符类型,那么默认为‘\u0000’;

如果是布尔类型,那么默认为false;

如果是引用类型,那么默认为null。

注意事项:

静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。

java 项目重构 idea 插件 idea重载方法的快捷键_java 项目重构 idea 插件_03


java 项目重构 idea 插件 idea重载方法的快捷键_数组_04

文档注释

格式:

/**
@author   指定java程序的作者
@version  指定源文件的版本
   */

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
操作方式:
在cmd当中执行的命令:

javadoc -d 生成的文档的对应的名称 -author -version  对应的java文件

注释是不能进行嵌套使用的

多行注释的形式:

/*
注释的内容
*/

如果class之前有public,则java文件名与public的class名称相同。