
六、Java语言基础 之流程控制语句数组
Java基础之数组以及应用的二维数组
~忆缘
能吃是福
展开
-
一维数组 --> 概念和使用
数组的概念和应用一维数组概念当需要在Java程序中记录单个数据内容时,则声明一个变量即可。当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在Java语言中体现为一种引用数据类型。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LjFCzcNc-1630715621932)(E:\课程学习资料引用的图片\image-2021090原创 2021-09-04 08:36:16 · 330 阅读 · 1 评论 -
一维数组 --> 内存结构分析
内存结构之栈区栈用于存放程序运行过程当中所有的局部变量。一个运行的Java程序从开、始到结束会有多次变量的声明。在方法体中直接声明的变量叫做局部变量在for、if...声明的变量叫块变量引用数据类型:数据存放到堆内存中基本数据类型:数据存放到栈中int num = 2; int[] arr1 = new int[2];内存结构之堆区JVM会在其内存空间中开辟一个称为“堆”的存储空间,这部分空间用于存储使用new关键字创建的数组和对象。...原创 2021-09-04 08:42:41 · 78 阅读 · 1 评论 -
一维数组 --> 增删改查操作
案例题目声明一个长度为5元素类型为int类型的一维数组,打印数组中所有元素值;使用元素11、22、33、44分别对数组中前四个元素赋值后再次打印;将元素55插入到下标为0的位置,原有元素向后移动,再打印所有元素值;将元素55从数组中删除,删除方式为后续元素向前移动,最后位置置为0并打印;查找数组中是否存在元素22,若存在则修改为220后再次打印所有元素;package demo;/* 编程实现一维数组的增删改查操作*/public class ArrayOpTest {原创 2021-09-04 08:52:33 · 468 阅读 · 1 评论 -
一维数组 --> 实现元素拷贝
案例题目声明一个初始值为11 22 33 44 55的一维数组并打印所有元素声明一个长度为3元素类型为int类型的一维数组并打印所有元素实现将第一个数组中间3个元素赋值到第二个数组中再次打印第二个数组中的所有元素package demo;/* 编程实现数组之间元素的拷贝 */public class ArrayCopyTest { public static void main(String[] args) { // 1.声明一个初始值为11、22、33、44、原创 2021-09-04 09:07:39 · 167 阅读 · 1 评论 -
一维数组 --> 统计数字次数原理分析和编码实现
案例题目编程统计用户输入任意一个正整数中每个数字出现次数的统计并打印。如:123123 => 1出现2次,2出现2次,3出现2次package demo;/* 编程使用数组实现正整数中每个数字出现次数的统计 */import java.util.Scanner; public class ArrayCountTest { public static void main(String[] args) { // 1.提示用户输入一个正整数并使用变量记录原创 2021-09-04 09:08:38 · 380 阅读 · 1 评论 -
一维数组 --> 数组工具类
数组工具类的概念java.util.Arrays类可以实现对数组中元素的遍历、查找、排序等操作。数组工具类的常用方法package demo;/* 编程使用数组来记录学生的考试成绩并打印 */ import java.util.Scanner;import java.util.Arrays; public class ArrayScoreTest { public static void main(String[] args) { // 1.提示用户输入学生原创 2021-09-04 09:20:52 · 123 阅读 · 1 评论 -
二维数组 --> 数组以及应用案例
数组案例1.求出1到100之间的既是3的倍数又是5倍数的数字之和package demo;/** * 求出1到100之间的既是3的倍数又是5倍数的数字之和 */public class ZuoYe1 { public static void main(String[] args) { //定义一个变量,记录既是3的倍数又是5倍数的数字的累加和 int sum = 0; //使用循环,获取到1-100之间的每一个数字 for原创 2021-09-04 13:00:22 · 707 阅读 · 1 评论 -
二维数组 --> 实现杨辉三角
案例题目根据用户输入的行数n输出对应行数的杨辉三角,具体如下:package demo;/* 编程使用二维数组来实现杨辉三角的生成和遍历 */import java.util.Scanner; public class ArrayArrayTriangleTest { public static void main(String[] args) { // 1.提示用户输入一个行数并使用变量记录 System.out.prin原创 2021-09-04 09:26:59 · 728 阅读 · 1 评论 -
二维数组 --> 概念
二维数组的概念二维数组本质上就是由多个一维数组摞在一起组成的数组,二维数组中的每个元素都是一维数组,而一维数组中的每个元素才是数据内容。二维数组的声明和初始化方式数据类型[][] 数组名称 = new 数据类型[行数][列数];数据类型[][] 数组名称 = {{元素1, 元素2,…}, …};package demo;/* 编程实现二维数组的声明和使用 */public class ArrayArrayTest { public static void ma原创 2021-09-04 09:26:06 · 1327 阅读 · 1 评论