day04-idea-数组
2020-01-15 11:49
465 查看
idea
介绍
idea是纯java编写的开发集成环境,可以自动编译代码,代码提示,自动导包,快捷键等各种实用功能;
安装
jdk11必须配合2018版的idea,老版本的jdk可以配合2017版的idea
工程(项目)–模块–包关系
1个工程可以创建多个模块,1个模块可以创建多个包,1个包可以写多个类
常用快捷键
psvm main方法 sout 输出语句 fori for循环 alt+enter 智能修复错误 ctrl+D 复制一行代码 ctrl+ Y 删除一行代码 ctrl + / 单行注释 ctrl+shift+/ 多行注释
概念
可以保持多个同一种数据类型的容器
创建方式
动态初始化
只指定长度,不指定元素
数据类型[] 数组名=new 数据类型[长度];
静态初始化
只指定元素,不指定长度 标准格式 数据类型[] 数组名=new 数据类型[]{元素1,元素2....}; 简写格式 数据类型[] 数组名={元素1,元素2....};
默认值
数组创建成功后有默认值
整数 0 小数 0.0 字符 '\u0000' 字符串 null 布尔 false
常见异常
空指针异常 (了解) 别写null即可 索引越界 索引太大了,改小点即可
注意事项(数组的特点)
1: 数组一旦创建成功,长度不可改变 2: 数组属于引用数据类型,数组对象会保持在堆内存中,在方法中只有变量的引用(既地址值) 3: 数组可以通过 length属性获取数组的长度 4:数组通过索引操作数组中的元素,索引是从0开始到长度减一为止的正整数;
数组练习(非常重要)
遍历 最值 平均值
代码展示
import java.util.Random; import java.util.Scanner; /* 练习idea的其他快捷键: 1: 复制一行 ctrl+d 2: 删除一行 ctrl+y 3: 移动代码 alt+shift+↑/↓ 4: 智能提示(修复红线错误) alt+enter 5: 自动导包 写单词的前三个字母,敲回车 */ public class KJJ { public static void main(String[] args) { System.out.println(2); System.out.println(4); Random r = new Random(); Scanner sc = new Scanner(System.in); } }
/* 需求: 创建一个长度为4的小数数组和一个长度为3的字符串数组; 然后向数组中存入数据并取出数据; */ public class MyArrayDemo01 { public static void main(String[] args) { //1:创建一个长度为4的小数数组 double[] arr1 = new double[4]; //2:获取arr1数组的地址值 System.out.println(arr1);// 仅仅是查看地址值,并不是查看数组中的元素值 //3:查看数组中的4个元素值 System.out.println(arr1[0]);// 查看数组中的第1个元素值 System.out.println(arr1[1]);// 查看数组中的第2个元素值 System.out.println(arr1[2]);// 查看数组中的第3个元素值 System.out.println(arr1[3]);// 查看数组中的第4个元素值 //4:修改数组中的元素值 arr1[0] = 2.5; arr1[1] = 6.6; arr1[2] = 8.8; arr1[3] = 9.9; //5:再一次取值 System.out.println(arr1[0]);// 查看数组中的第1个元素值 System.out.println(arr1[1]);// 查看数组中的第2个元素值 System.out.println(arr1[2]);// 查看数组中的第3个元素值 System.out.println(arr1[3]);// 查看数组中的第4个元素值 //6:字符串数组 System.out.println("--------------------------------"); String[] arr2 = new String[3];//长度为3的字符串数组; //7:对数组中的元素值进行修改 arr2[0] = "迪丽热巴"; arr2[1] = "古力娜扎"; arr2[2] = "马尔扎哈"; //8:获取字符串数组中的元素值 System.out.println(arr2[0]); System.out.println(arr2[1]); System.out.println(arr2[2]); } }
import java.util.Scanner; /* 需求: 使用键盘输入5个整数,将这5个整数保存到数组中,然后求数组的平均值; 分析: 根据题目要求.输入5个整数,需要使用键盘输入技术; 要想保存5个数字,需要使用整数数组; 要想求平均值,必须先求和,然后使用和除以总长度即可; 步骤: 1: 创建Scanner对象; 2: 使用动态初始化创建一个长度为5的数组; 3: 使用for循环,循环5次,每一次让用户输入一个数字然后保存到数组的相应索引位置; 4: 定义一个变量,用于保存最终的和; 5: 遍历数组,使用+=求和; 6: 使用和除以总长度即可得到平均值 */ public class Test01 { public static void main(String[] args) { //1: 创建Scanner对象; Scanner sc = new Scanner(System.in); //2: 使用动态初始化创建一个长度为5的数组; int[] arr = new int[5]; //3: 使用for循环,循环5次,每一次让用户输入一个数字然后保存到数组的相应索引位置; for (int i = 0; i < 5; i++) { System.out.println("亲,请输入第"+(i+1)+"个数字:"); int i1 = sc.nextInt(); //然后保存到数组的相应索引位置; arr[i] = i1; } // 4: 定义一个变量,用于保存最终的和; int sum = 0; //5: 遍历数组,使用+=求和; for (int i = 0; i < arr.length; i++) { sum+=arr[i];//将数组中的每一个元素,根据索引i获取出来,然后累加到变量sum中 } // 6: 使用和除以总长度即可得到平均值 System.out.println("这"+arr.length+"个数字的平均值是:"+sum*1.0/arr.length); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Java基础-day04 Idea和数组
- day04-MATLAB的数据类型--单元数组
- idea如何使用json数组
- day04-05数组
- day04_java基础++函数+数组
- Java学习day04_随机数,数组
- 中软培训 day04 idea的安装及jdbc的两个写法
- day04【 Idea、方法】
- Java学习笔记 Day04 (for循环嵌套、函数以及函数重载、数组)
- 黑马程序员_day04_Java基础之函数、数组
- 基础学习day04---数组的操作
- day04【 Idea、方法】
- day04,数组的操作,遍历,查找,选择冒泡排序,进制转换,二维数组
- DAY04 IntelliJ IDEA2017.3 激活 (亲测有效)
- JAVA_TOJAVASE_Day04(函数,数组,语句)
- day04_数组
- JAVAEE细细看 初级 04 - IDEA、数组初始化
- JAVA基础知识点汇总【入门程序、常量、变量、数据类型转换、运算符、方法入门、流程控制语句、IDEA、方法、数组、类与对象、封装、构造方法】
- day04获取数组的最值,选择排序,冒泡排序,折半查找
- 黑马毕向东Java课程笔记(day03—第三部分+day04):数组