Java数组的定义、初始化、及二维数组用法分析
作者:贝贝爱豆豆 发布时间:2022-06-11 16:59:04
本文实例讲述了Java数组的定义、初始化、及二维数组用法。分享给大家供大家参考,具体如下:
数组的定义
1.数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。
数组的分类
一维数组
二维数组
多维数组
数组的优点:
例如:定义100个整型变量。用数组很方便。
数组声明:
1.int [] array;
2.int array [];
数组的声明以及内存的分配
1.为数组分配内存空间,如果不分配内存,将不能访问它的任何元素。我们使用new
关键字来为数组分配内存空间。
int [] score; //数组的声明
score=new int[3]; //为数组开辟内存空间-实例化
注意:数组的下标是从0开始的。
Java数组的静态初始化
一、数组的初始化分为两种方式:
动态初始化
静态初始化
二、之前我们所创建的数组,所采用的方式都是动态初始化,也就是所有的内容不会具体指定,都是默认值。
三,静态初始化是指:在数组创建之初直接指定其内容。
eg:静态初始化
int [] score={2,5,6,7,6,7};
Java二维数组的介绍及使用
1.如果把一维数组看成是线性图形,那么二维数组就是一个平面图形。
2.二维数组的声明和一维数组类似,内存分配是使用new
关键字。
3.声明与分配内存:
声明:type arrayName [][];
初始化: arrayName [][]=new type[行][列];
//二维数组的动态初始化
int score [][];
score=new int [5][5];
score[0][0]=9;
score[0][3]=5;
score[1][2]=7;
//二维数组的静态初始化
int [][] arr={{100,90},{60,70},{50,78,80}};
更多java相关内容感兴趣的读者可查看本站专题:《Java数组操作技巧总结》、《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
来源:https://blog.csdn.net/YANG_Gang2017/article/details/78075733


猜你喜欢
- 下标到指针之间和转换以下的程序做了什么。#include <stdio.h> int main() { int a
- 1 Mybatis-Plus简介Mybatis-Plus 提供了多种方式来执行 SQL,包括使用注解、XML 映射文件和 Lambda 表达
- 本文实例为大家分享了java实现登录窗口的具体代码,供大家参考,具体内容如下登录窗口主类package ccnu.paint;import
- 实现刮刮卡我们可以Get到哪些技能?* 圆形圆角图片的实现原理* 双缓冲技术绘图* Bitmap获取像素值数据* 获取绘制文本的长宽* 自定
- 在android studio中存储数据有三个方法,分别是:(1)简单存储——SharedPreferences(2)文件存储:内部存储——
- 错误展示:Information:java: Errors occurred while compiling module 'emp
- 今天小编来手写一个自定义圆形进度条:先看效果:首先我们在attrs属性文件中增加几个自定义属性<?xml version="
- 前言作为一个新手,最近在学习C#,自己折腾弄了个简单的小说爬虫,实现了把小说内容爬下来写入txt,还只能爬指定网站。第一次搞爬虫,涉及到了网
- 自定义控件在android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,tex
- 功能描述上传照片文件名及是系统要识别标签或是照片的名称(人物标识)提取照片脸部特征值(调用 facemesh模型)保存特征值添加样本(调用
- Spring Boot 自动配置来看下 spring boot中自动配置的注解@SuppressWarnings("depreca
- 花了2天时间,彻底搞清C#中cookie的内容,搞清以下内容将让你对所有网站的cookie都尽在掌握之中.cookieCollection是
- 引言CardView是Android 5.0系统之后引入的众多控件之一,实现之后的效果也是比较酷的,它经常被用在RecyclerView和L
- 请求参数解析客户端请求在handlerMapping中找到对应handler后,将会继续执行DispatchServlet的doPatch(
- springBoot使用事物比较简单,在Application启动类s上添加@EnableTransactionManagement注解,然
- Pre本篇博文我们开始梳理下Spring 提供的测试解决方案。对于 Web 应用程序而言, 一个应用程序中涉及数据层、服务层、Web 层,以
- 本文实例讲述了C#使用foreach语句遍历队列(Queue)的方法。分享给大家供大家参考。具体如下:using System;using
- 初学线程时,总是将 run 方法和 start 方法搞混,虽然二者是完全不同的两个方法,但刚开始使用时很难分清,原因就是因为初次使用时效果貌
- 十年前,Java 还是计算机科学的入门课程中的必学语言。如果你想学其他语言,比如 C、Python、PHP,你就得专门选那个语言的课程,或者
- 服务提供者@GetMapping("/{id}") public void queryJobInfoLogD