iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java关于数组的介绍与使用
  • 143
分享到

Java关于数组的介绍与使用

2024-04-02 19:04:59 143人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、前言二、数组的定义数组定义的形式:格式1:格式2:三、数组的初始化方式:1.动态初始化动态开辟的示意图:2.静态初始化四、索引访问数组五、数组长度表示六、遍历数组方法一:实例

一、前言

前面我们学习了随机数的介绍和使用,那么这篇我们来学习java中数组的定义和使用,

java的数组和C语言的十分类似。

二、数组的定义

数组定义的形式:

格式1:

数据类型 [ ] 数组名 ;如int [ ]arr;

说明:定义了一个int类型的数组,数组名是arr

格式2:

数据类型 数组名[ ];如int arr[ ];

说明:定义了一个int类型的数组名是arr的数组

相比之下:显然格式1更好些,更直观,格式2是我们在c语言的常使用的

三、数组的初始化方式:

1.动态初始化

所说的动态初始化其实就是只指定大小而不指定数组内容 。

如int[]arr=new int[5];其中new是开辟空间的,new左边的int[]arr时在栈区开辟,右边是

在堆区开辟的。在Java中有且只有只用new开辟空间,用完之后不用手动释放,Java

之中的垃圾回收系统会自动判断开辟空间在使用完全且后续不再使用时会自动释放所

开辟的内存空间。栈区的使用完立马销毁。

动态开辟的示意图:

2.静态初始化

所谓静态初始化就是在创建变量的给定初始化值,由系统决定数组长度

格式 :数据类型 [ ] 数组名=new int arr[ ]{数据1,数据2.......,数据n};

如 int[ ]arr=new int arr[ ]{1,2,3,4,5};

也可以简化成:int[]arr={1,2,3,4,5};

四、索引访问数组

那我们是访问数组中的元素呢?答案是索引。

格式:数组名[索引](注:索引和c语言中的下标是一样的)

索引是从0开始的,也就是说我们要访问第一个元素就是arr[0],以此类推。

五、数组长度表示

在Java中我们没有sizeof的,但是我们可以通过下列操作求出。

格式:数组名.length 如arr.length就求出了数组arr的长度。

六、遍历数组

所谓遍历数组就是拿到数组的每一元素

方法一:


for(类型 变量名:要变遍历的数组名){
    语句;
}

如:


for(int a:arr){
Systen.out.print(a);
}

实例演示:

 

代码:


package com;
 
public class 遍历数组 {
    public static void main(String[] args) {
        int []arr={1,2,3,4,5,6};//静态初始化
        for(int a:arr){
            System.out.print(" "+a);
        }
    }
}

方法二:

实例演示:

代码:


package com;
 
public class 遍历数组2 {
    public static void main(String[] args) {
        int []arr={1,2,3,4,5,6};
        for(int i=0;i<arr.length;i++){
            System.out.print(" "+arr[i]);
        }
    }
}

七、数组的初始值

在类下方法外创建的变量,系统会给定一个初始值

实例演示:

代码:


package com;
 
public class Test {
        String S;
        int i;
        char c;
        double d;
        float f;
        boolean b;
        public static void main(String[] args) {
            Test t=new Test();//创建对象,调用该类的元素
            System.out.println(t.S);//null
            System.out.println(t.i);//0
            System.out.println(t.c);//空
            System.out.println(t.d);//0.0
            System.out.println(t.f);//0.0
            System.out.println(t.b);//false
        }
}

上图是测试的初始值,注:必须变量在类下面方法外才会有初始值(也就是成员变量)

到此这篇关于Java关于数组的介绍与使用的文章就介绍到这了,更多相关Java 数组内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java关于数组的介绍与使用

本文链接: https://www.lsjlt.com/news/137023.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java关于数组的介绍与使用
    目录一、前言二、数组的定义数组定义的形式:格式1:格式2:三、数组的初始化方式:1.动态初始化动态开辟的示意图:2.静态初始化四、索引访问数组五、数组长度表示六、遍历数组方法一:实例...
    99+
    2024-04-02
  • 关于Python中的元组介绍
    一、元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 访问元组: 修改元组:  元组的内置函数count, index:   ...
    99+
    2024-04-02
  • 关于Windows CE Emulator的使用介绍
    Windows CE Emulator是一个用于模拟运行Windows CE操作系统的工具。它可以帮助开发人员在PC上模拟运行Win...
    99+
    2023-09-22
    Windows
  • 关于Rocky Linux的相关介绍
    这篇文章主要介绍了关于Rocky Linux的相关介绍,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。Rocky Linux是一个社区企业操作系统,其下游合作伙伴已改变方向,旨在与美国顶级企业Linux发行版实现100%错...
    99+
    2023-06-08
  • SpringCloudGateway网关功能介绍与使用
    目录一、什么是API网关二、基本使用三、谓词四、过滤器-Filter五、使用Gateway实现限流六、使用Gateway实现服务降级七、自定义全局过滤器八、自定义路由过滤器一、什么是...
    99+
    2022-12-09
    SpringCloud Gateway SpringCloud Gateway服务网关
  • Kubernetes关键组件与结构组成介绍
    架构组成 我们可以看一下这两张图,所表示的都是关于 Kubernetes 集群的架构。 一个 kubernetes 集群是由一组被称为节点(Node)的机器或虚拟机组成,集群由 ma...
    99+
    2024-04-02
  • 关于H3CNA认证的介绍
    关于H3CNA认证的介绍 总有很多人在我QQ上问关于H3CNA认证的事,其实这个证只是针对H3C网络学院的一个助理工程师认证,可以直接考H3CNE的,H3CNA认证一般情况下不用考。H3CNA认证主要定位于中小企业网络基本配置操作和设备维护...
    99+
    2023-01-31
    H3CNA
  • Java中二维数组的正确使用方法介绍
    目录一. 多维数组1. 概念2. 分类二. 二维数组1. 概念2. 定义3. 初始化3.1 动态初始化3.2 静态初始化4. 扩展案例4.1 动态初始化的变形写法4.2 遍历二维数组...
    99+
    2023-05-19
    Java二维数组使用 Java二维数组 Java数组
  • linux shell数组的相关知识介绍
    本篇内容主要讲解“linux shell数组的相关知识介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux shell数组的相关知识介绍”吧!数组的声明:1)array[key]=val...
    99+
    2023-06-09
  • ResultSet的介绍与使用
    ResultSet是Java中用于表示数据库查询结果的对象,它可以对查询结果进行遍历和访问。一般来说,当使用JDBC进行数据库查询时...
    99+
    2023-09-11
    ResultSet
  • 关于reduce的介绍及用法说明
    目录参数介绍举例说明1.把数组合并为一个对象2.去重3.求和4.求最大值和最小值5.扁平数组6.求字符串中各个字符出现的次数 reduce总的来说用的不多,但最近看一些文章...
    99+
    2024-04-02
  • Pythoneval()与exec()函数使用介绍
    目录eval()和exec()的用法exec()和eval()的区别eval() 和 exec() 函数的应用场景eval() 和 exec() 函数都属于 Python 的内置函数...
    99+
    2023-01-29
    Python eval函数 Python exec函数
  • 介绍一些关于RAID与SCSI的基本概念
    RAID(冗余阵列磁盘)和SCSI(小型计算机系统接口)是与计算机存储和数据传输相关的基本概念。RAID是一种通过将多个磁盘组合在一...
    99+
    2023-09-08
    RAID
  • 关于MVC与SpringMVC的介绍、区别、执行流程
    目录介绍区别两者执行流程MVC执行流程:Spring MVC执行流程:介绍 MVC(Model-View-Controller)是一种软件架构模式,其中应用程序被划分为三个部分:模型...
    99+
    2023-05-19
    MVC SpringMVC区别 SpringMVC执行流程
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2024-04-02
  • python中sample函数的介绍与使用
    目录1 sample(序列a,n)2 random sample()补充:Pandas-sample随机抽样实例总结1 sample(序列a,n) sample(序列a,n) 功能:...
    99+
    2024-04-02
  • SpringcloudConfig配置中心使用与相关介绍
    目录Springcloud Config什么是springcloud Configconfig服务端的配置使用config客户端的相关问题config客户端的配置使用动态刷新问题co...
    99+
    2024-04-02
  • java中this关键字的详细使用介绍
    this 的使用:修饰属性和方法,也可以理解为当前对象 this 调用构造器: 1.我们在类的构造器里,可以使用,调用本类中指定的其他构造器 2.构造器中不能通过”thi...
    99+
    2024-04-02
  • Swoole与HTTP的使用介绍
    这篇文章主要讲解了“Swoole与HTTP的使用介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Swoole与HTTP的使用介绍”吧!目标了解swoole的http_server的使用了解...
    99+
    2023-06-07
  • C语言中数组的介绍及使用
    这篇文章主要讲解了“C语言中数组的介绍及使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中数组的介绍及使用”吧!目录数组一维数组初始化使用总结:内存存储二维数组创建初始化数组越界问题...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作