目录
第一章 开发工具IntelliJ IDEA
1.1 开发工具概述
1.2 IDEA软件安装
1.3 IDEA首次驱动
1.4 创建包和类
1.5 字体设置
1.7 IDEA常用快捷键
1.8 IDEA修改快捷键
1.9 IDEA导入和关闭项目
第二章 方法
**方法重载**
第三章 数组
整体思维框架:
第一章 开发工具IntelliJ IDEA
1.1开发工具概述
1.2 IDEA软件安装
1.3 IDEA首次驱动
1.4创建包和类
1.5字体设置
1.7 IDEA常用快捷键
alt+enter:导入包,修正代码ctrl+ Y :删除光标所在行ctrl+D:赋值光标所在行的数据,并插入下一行ctrl+alt+L:格式化代码(格式化不了可能与QQ快捷键冲突):一般是快捷键冲突)ctrl+/:单行注释|取消单行注释ctrl+shift+/+选择代码:多行注释|取消多行注释alt+enter:自动生成代码Getter/Setter/toString/构造函数……alt+shift +上下键:代码的上下移动
//报错原因: 当前文件需要使用JDK中的其他文件,必须告诉使用文件的位置 // 快捷键 alt + 回车 : 提示键 Scanner scanner = new Scanner(System.in); // 快捷键 : ctrl + y 删除光标所在的行 //快捷键 : ctrl + D 赋值当前行,插入在当前行的下面 System.out.println("Hello Java"); //快捷键 :ctrl +alt + L :格式化代码 // 选择 code --> reformat Code int a = 10; // 移动代码 : alt + shift + 上下键 int b = 20; System.out.println(a + b); //单行注释 : ctrl + / 取消一样 //多行注释 : 选中 + ctrl + shift + / 取消一样1.8 IDEA修改快捷键
File->Settings->keymap->Main menu->code->Completion->Basic
1.9 IDEA导入和关闭项目
第二章 方法
方法定义格式: 访问权限修饰符 状态修饰符 返回值类型 方法名称(参数列表){ //方法执行逻辑 [return 数据;] }// 修饰符:public static固定写法// 返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者// 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递// return:将方法执行后的结果带给调用者,方法执行到return,整体方法运行结束(返回值类型是void时可以不用,用了也只是代表结束的意思)
定义方法实现两个整数的求和计算: ①该方法的返回值 --整形 ②参数列表[两个整数]
//例: public class Method_Demo2 { public static void main(String[] args) { // 调用方法getSum,传递两个整数,这里传递的实际数据又称为实际参数 // 并接收方法计算后的结果,返回值 int sum = getSum(5, 6); System.out.println(sum); } /* 定义计算两个整数和的方法 返回值类型,计算结果是int 参数:不确定数据求和,定义int参数.参数又称为形式参数 */ public static int getSum(int a, int b) { return a + b; } }注意事项: 定义位置在类内 返回值类型,返回值类型必须与return一致
**方法重载**
概念:之在同一个类中,方法名相同,参数列表不同,与返回值无关的方法
主要用于解决功能相同,参数不同,业务实现不同的问题
第三章 数组
概念:存储数据的容器--在内存中
特点:①、存储数据类型可以是基本数据类型也可以是引用数据类型
①、数据类型【】 数组名称=new 数据类型【长度】 含义:在内存中创建一个指定长度的连续空间,并保存在一个变量上 ②、数据类型【】数据名称=new 数据类型【】{数据、数据、数据……} 含义:在内存中创建一个空间、并给空间的每一个位置赋予特定的数据 数组一旦创建则长度不能更改(地址0) ③、数据类型【】数据名称= {数据、数据、数据……} 数组不能分开填写索引/下标:数组名称【索引】---获得指定位置的数据 数组属性:length 引用数据类型传递规则: 数组赋值的内存分析; 基本数据类型--值的操作 引用数据类型--地址的操作 演示数组创建、数组取值、赋值 数组常见的数组异常: 异常--不正常 数组下标越界异常:当访问数组中的元素时,超过了最大下标或者小于了最小下标 ArrayIndexOutOfBoundsException 空指针异常 NullPointerException