Java 语言中数组必须先初始化,然后才可以使用。所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。

初始化数组有以下 3 种方式:

1)使用 new 指定数组大小后进行初始化

使用 new 关键字创建数组,在创建时指定数组的大小。语法如下:type[] arrayName = new int[size];

示例:int[] number = new int[5];

number[0] = 1;

number[1] = 2;

number[2] = 3;

number[3] = 5;

number[4] = 8;

2)使用 new 指定数组元素的值

使用上述方式初始化数组时,只有在为元素赋值时才确定值。可以不使用上述方式,而是在初始化时就已经确定值。语法如下:type[] arrayName = new type[]{值 1,值 2,值 3,值 4,• • •,值 n};

3)直接指定数组元素的值

在上述两种方式的语法中,type 可以省略,如果已经声明数组变量,那么直接使用这两种方式进行初始化。如果不想使用上述两种方式,那么可以不使用 new 直接指定数组元素的值。语法如下:type[] arrayName = {值 1,值 2,值 3,...,值 n};

更多java知识请关注java基础教程。

java数组如何赋值_java数组如何赋值相关推荐

  1. java数组初始化赋值_Java数组的三种初始化方式

    Java语言中数组必须先初始化,然后才可以使用.所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值. 注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值: 基本数 ...

  2. 变量初始化赋值_java数组的定义及初始化

    数组 数组有两种定义形式. 数组的定义: 这一种形式使用的频率高,推荐使用. int[] ints={1,2,3}; 第二种形式(容易使人混淆因为在开发中可能把这个看成一个数组类型而不是变量名) in ...

  3. java数组详解_java数组详解

    一维数组 1)   int[] a;   //声明,没有初始化 2)   int[] a=new int[5];   //初始化为默认值,int型为0 3)   int[] a={1,2,3,4,5} ...

  4. java获取数组的最小值_Java 数组获取最大和最小值的实例实现

    以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件: impo ...

  5. js 数组 改变长度_Java数组,什么是Java数组?Java数组学习

    人的生命,似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花. 简介 数组是相同类型数据的有序集合 比如:[1,2,3] ['a','b','c'] 数组描述的是相同类型的若干个数据,按照一定的先后顺序 ...

  6. java数组的声明_Java数组定义常用方法

    Java数组定义常用方法 Java中的数组.是一种简单的线性数据存储结构.他用牺牲自动扩展大小来换取与集合相比的唯一优势--查询效率的提升.Java中的数组有什么类型?我们要怎么定义这些数组呢?下面跟 ...

  7. java数组变量定义_JAVA数组的定义及用法

    数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素. 1. 一维数组 1.1 一维数组的定义 type arrayName[]; type[] arrayName; ...

  8. java一维数组插入元素_Java 数组 之 一维数组 追加 元素

    /** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...

  9. java数组排序源码_Java 数组工具类排序,最大值最小值等

    public class ArrayUtils{ /** * 返回数组最大值 * * @param a * @return */ public static int max(int[] a){ // ...

  10. java数组的用法_Java数组的使用

    一.数组的动态初始化 1.声明 数据类型[] 数组名;或 数据类型 数组名[]; 2.开辟空间 数组名 = new 数据类型[长度];//长度必不可少 3.手动赋值 数组名[下标] = 值; 4.使用 ...

最新文章

  1. 如何从Oracle数据库中的表中获取列名(字段名)列表?
  2. .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  3. linux测试网页装载时间,如何用Flood测试Web服务器响应时间
  4. [svn] 分支开发
  5. Linux -- ***检测系统(IDS)介绍及应用(1)
  6. 前端学习(1995)vue之电商管理系统电商系统之添加页面的基本结构
  7. javascript 不让成为nan_一张图彻底搞懂JavaScript的==运算
  8. SDP 软件定义边界
  9. Quartz入门到精通
  10. fisco bcos transaction交易结构 源代码位置
  11. jdbc通过idea连接mysql数据库(代码连接,不是插件),使用上海时区还是报错,使用UTCHAI还是报错
  12. java 显示转换_日志logback.xml配置中的转换说明符,你知道几个?
  13. 前端面试-面试官常见问题
  14. Poco库学习——1
  15. 文件追加 c语言,c语言追加方式想文件里面写东西
  16. 不顺本也正常,斗志不可磨灭
  17. 普林斯顿算法课Part2第四周作业_Boggle
  18. Spring Cloud Gateway(十):网关过滤器工厂 GatewayFilterFactory
  19. 《Java编程思想》读书笔记分享
  20. mysql被删库如何恢复_mysql整个数据库被删除了怎么恢复

热门文章

  1. 大学生角度_LeapMotion结合Unity开发体感游戏_03
  2. 湖南卫视邮件服务器架设方案
  3. HashMap原理分析
  4. 一文带你快速初步了解云计算与大数据
  5. rust怎么在上门锁密码_rust密码锁怎么做 | 手游网游页游攻略大全
  6. python数组表示方式_python数组的使用
  7. php生成海报.解决抓取微信头像速度慢的问题
  8. DNS 故障诊断及问题分析示例
  9. 高通8996启动流程-4. lk启动之boot_linux_from_mmc
  10. 海克斯科技”爆火,哪些食物可能“深陷其中”?饮食焦虑咋办?