IDEA安装:
路径不要出现中文 空格
安装到固态上
一个项目 Project 里面包含 .idea文件 out文件 module
一个模块 Module 里面包含 src文件 模块的配置文件 .iml
快捷键:
上下移动一行代码 //shift + alt + 上下键
复制一行 // ctrl + D
删除一行 //ctrl + Y
快速生成语句:
快速生成main()方法:psvm,回车
快速生成输出语句:sout,回车
内容辅助键
ctrl+alt+space(内容提示,代码补全等)
ctrl+alt+v 自动补全(new 右到左)
快捷键:
注释:
单行:选中代码,Ctrl+/,再来一次,就是取消
多行:选中代码,Ctrl+Shift+/,再来一次,就是取消
格式化
Ctrl+Alt+L*/
数组
数组定义格式:
正确: 数据类型[] arr; // int[] arr; String[] arr2;
数组的动态初始化:
数据类型[] 数组名 = new 数据类型[长度];
// int[] arr = new int[3];
// String[] arr = new String[3];
数据类型: 表示数组里面能够存储什么类型的数据
[ ] : 数组的一个标准
数组名: 数组的名字
长度:确定数组里面能够存储多少个元素
如何得到数组中的元素
数组名[索引]
索引是从0开始
java中内存划分:
1.栈区 局部变量
2.堆区: new 出来的东西
3.方法区:.class
*****重点: 数组的长度一旦确定 在运行期间无法改变
数组的静态初始化
格式:
数据类型[] 数组名 = new 数据类型[]{元素列表};
// int[] arr = new int[]{1,2,3,4,5};
//先确定数组里面元素的个数
//创建一个新的数组 int[] arr = new int[5];
//arr[0] = 1;
//arr[1] = 2;
//arr[2] = 3;
//arr[3] = 4;
//arr[4] = 5;
省略格式:
数据类型[] 数组名 = {元素列表};
// int[] arr = {1,2,3,4,5};
比较下三种创建数组的格式:
动态初始化:创建一个空的数组 可以添加数据
int[] arr = new int[5];
arr[0] = 10;
arr[1] = 20;
System.out.println(arr[1]);
静态初始化:
int[] arr = new int[]{10,20,30};
System.out.println(arr[1]);
静态的省略格式:
int[] arr = {10,20,30};
System.out.println(arr[1]);
常见的异常:
ArrayIndexOutOfBoundsException 数组索引越界异常
产生的原因 索引超出了数组的最大索引值
索引没有负数
NullPointerException 空指针异常
原因: 使用变量的值为null 进行其他的操作
数组遍历:
数组的长度 arr.length
格式:
for(int i = 0;i< arr.length;i++){
System.out.println(arr[i]);
}
数组的快捷方式: 数组名.fori
|
|