首页 > 其他分享 >数组基础使用

数组基础使用

时间:2024-03-17 19:00:13浏览次数:23  
标签:arr int 数据类型 元素 基础 length 数组 使用

关于数组 ①数组定义之后大小不能改变 ②数组内元素数据类型相通 不允许出现不同类型 ③数组内的元素可以是任何数据类型 包括基本数据类型和引用数据类型
④ 数组变量属于引用类型,数组也可以看做是对象,数组的每个元素的相当于这个对象的成员变量 ⑤数组本身是对象 Java中对象是在堆中的 因此数组无论是保存原神类型还是其他的对象类型
数组对象本身是在堆中的
数组声明: int[] num; 数据类型+【】+ 数组名
数组定义: num =new int[10];
也可以合在一起写 int [] num =new int[10];
数组使用:

遍历数组内的每个元素
        int[] arr ={1,2,3,4,5,6};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(i);
        }
求数组内的元素和
        int[] arr ={1,2,3,4,5,6};
        int sum =0;
        for (int i = 0; i < arr.length; i++) {
            sum =sum+arr[i];
        }
        System.out.println("元素和"+sum);
求数组内的最大值
        int[] arr ={1,2,3,4,5,6};        
        int max =0;
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]>max){
                max =arr[i];
            }
        }
        System.out.println("最大值"+max);
可以将数组作为参数 例:打印数组元素
定义方法打印数组元素
    public static void printA(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }
    }
调用数组方法打印数组元素
int[] arr ={1,2,3,4,5,6};
 printA(arr);
数组反转
    public static int[] arrs(int[] arras){
        int[] result = new int[arras.length];
        for (int i = 0,j=result.length-1; i < arras.length; i++,j--) {
            result[j]=arras[i];
        }
        return result;
    }
然后调用方法打印
//        数组反转调用
        int[] a =arrs(arr);

标签:arr,int,数据类型,元素,基础,length,数组,使用
From: https://www.cnblogs.com/z824L/p/18078511

相关文章

  • ST MotorControl Workbench 6.2.1 使用总结
    目录前言软件安装根据自己硬件配置参数生成代码开发板运行​ 总结前言好久没有玩ST的电机库了,已经更新到了MotorControlWorkbench6.2.1,6以上的版本比5的版本界面操作有很大的不同,核心算法有些增加。最近体验了一把使用自定义硬件配置生成代码运行,感受就是如果用官......
  • 为什么 HTTP3.0 使用 UDP 协议?
    HTTP2.0和TCP的关系HTTP2.0是2015年推出的,还是比较年轻的,其重要的二进制分帧协议、多路复用、头部压缩、服务端推送等重要优化使HTTP协议真正上了一个新台阶。像谷歌这种重要的公司并没有满足于此,而且想继续提升HTTP的性能,花最少的时间和资源获取极致体验。那肯定要问HTTP2.0......
  • LCR 088. 使用最小花费爬楼梯
    数组的每个下标作为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](下标从0开始)。每当爬上一个阶梯都要花费对应的体力值,一旦支付了相应的体力值,就可以选择向上爬一个阶梯或者爬两个阶梯。请找出达到楼层顶部的最低花费。在开始时,你可以选择从下标为0或1的元素......
  • Java创建数组、赋值的四种方式,声明+创建+初始化 详解
    @目录一、创建数组的四种方式二、详解三、数组存储的弊端一、创建数组的四种方式以int数据类型为例@TestpublicvoidtestNewArray(){//创建数组//法一int[]arr1=newint[]{1,2,3,4,5};System.out.println(arr1.length+""+arr1[2]);//5......
  • C#使用LINQ和EF Core
    在实际应用中,您可以使用LINQ查询EFCore来执行各种数据库操作。通过LINQ,您可以轻松地过滤、排序、分组和连接数据。要使用LINQ查询EFCore中的数据,您可以按照以下步骤进行操作:首先,确保您已经安装了EntityFrameworkCore包。然后,在您的C#项目中,创建一个继承自Db......
  • FTP的安装和使用
    实验环境:windowsserver虚拟机一台网络适配器:vmnet1ip:192.168.1.220一.安装FTP服务打开服务器管理器点击添加角色,勾IIS,点击下一步直到对话框消失勾选FTP从开始菜单找到管理工具打开IIS可以看见ftp服务的相关信息,说明安装成功二:新建FTP站点展开树形菜单,右键设......
  • 滴水逆向笔记系列-win32总结9-61.CE使用-62.ShellCode_远程线程注入
    第六十一课CE使用下载完CE后用ce自带的小作业练练1.第二题先打开进程Firstscan搜索100,发现有很多100,我们先让右边程序Hitme,然后Nextscan搜索96,发现已经搜出来了,正常数据会很多,就需要继续改继续搜,最后点击下面value修改为1000即可2.第三题先NewScan搜索小于500的,点击......
  • MySQL数据库基础笔记
    MySQL数据库sql语句分类分类全称说明DDL数据库定义语言,用来定义数据库(数据库,表,字段)DML数据操作语言,用来对数据表中的数据进行增删改DQL数据查询语言,用来查询数据库中的表的记录DCL数据控制语言,用来创建数据库、控制数据库的访问权限DDL语句DDL......
  • JavaScript基础 —— 学习 第四天(完结)
    一、对象(一)对象介绍对象:object是JavaScript里面的一种数据类型可以看作一种无序的数据的集合可以详细的描述某个事物null是空对象对象是由属性和方法组成的属性:手机特征大小颜色什么的方法:能进行的一些行为手机打电话<body><script>let对象名={......
  • FireDAC中FDQuery1中SQL语句中的参数使用
    假设数据库已正常连接双击FDQuery1,SQL语句中以冒号开头就是参数,后面就是参数名 然后第二Parameters页,左边列表就有就该参数名,然后给参数的DataType,Value值,再点Execute,就可看到查询结果。 其后将上面的界面,变成代码实现即可procedureTForm13.Button1Click(Sende......