开发工具IDEAL的快捷方式
psvm + 回车 : 快速生成main方法 sout + 回车 : 快速生成输出语句 alt + 1 : 打开 \ 隐藏 工程目录结构 alt + 4 : 打开 \ 隐藏 控制台
Ctrl + alt + l 格式化代码 Alt + enter 代码修正提示 Ctrl + D 向下复制一行 Ctrl + X 剪切当前行 Ctrl + / 批量加入单行注释,再按一次就是取消 Ctrl + shift + / 批量加入多行注释,再按一次就是取消 Alt + shift + 上 上移当前行 Alt + shift + 下 下移当前行
数组的两个常见错误
int[]arr = new int [3];
System.out.println(arr[10]);
arr = null // 空值
System.out.println(arr[0]);// 空指针
需求:键盘输入5个数,再把5个数求和处理
import java.util.Scanner; public class Damo1 { public static void main(String[] args) { //1.创建键盘录入对象,准备键盘录入 Scanner sc = new Scanner(System.in); //2.定义一个求和变量,准备记录求和后的结果 int sum = 0; //3.动态初始化一个长度为5的int数组,准备存储键盘录入的数值 int[] arr = new int[5]; //4.将键盘录入的数据存储到数组中 for(int i = 0; i < arr.length; i++){ System.out.println("请输入第" + (i+1) + "整数:"); //arr[i] = 10; arr[i] = sc.nextInt(); } //5.遍历数组,取出每一个元素,并求和 for (int i = 0; i < arr.length; i++){ sum += arr[i]; } //6.输出总和 System.out.println("sum" + sum); } }
注释:Scanner sc = new Scanner(System.in);//键盘录入
length 数组名
需求:键盘输入一个数能在数组上找到并了解是第几个数
import java.util.Scanner; public class Damo2 { public static void main(String[] args) { int[] arr = {19, 28, 37, 46, 50}; Scanner sc = new Scanner(System.in); System.out.println("请输入您要查找的元素:"); int num = sc.nextInt(); //定义一个初始值-1 int index = -1; for(int i = 0;i < arr.length; i++){ if(num == arr[0]) { //如果相同就把值赋值给索引变量,并结束 index = i; break; } } System.out.println(index); }