数组初始化与赋值

2009-09-17

如果有几个object,他们的类型是相同的。创建它们的时候,它们可能在堆里的各个散落位置产生,这样的话,存取效率就会不高。既然它们的类型是相同的,那么我们可以用连续的堆空间来存放它们,并且用同一个标识符封装。对,这个就是数组的来由了。由于这些对象使用同一个标识符,所以要操纵数组内的对象,需要使用方括号下标操作符[]。

创建并初始化一个数组并赋值

public class ArrayIni {

public static void main(String[] args){

int[] energy = {10, 30, 60, 100, 150};

int[] powerMood;

powerMood = energy;

for (int i = 0; i < powerMood.length; i++)

powerMood[i] = powerMood[i] * 2;

for (int i = 0; i < energy.length; i++){

System.out.println("各形态爆裂模式能量值为" + energy[i] );

}

}

}

如程序所示,在堆里创建5个int对象,然后用energy来标识这一块连续的堆空间。这5个对象分别表示,幼年期、成长期、成熟期、完全体、究极体的能量值。

然后我们又定义一个标志符,也可以理解为引用, powerMood = energy 的意思是说,将powerMood也指向那

java数组初始化赋值_数组初始化与赋值相关推荐

  1. java 数组的方法_数组常用方法

    [TOC] # 定义 ~~~ //初始化一个长度为8的定长数组,其所有元素均为0 val arr1 = new Array[Int](8) //直接打印定长数组,内容为数组的hashcode值 pri ...

  2. java中数组的含义_数组

    数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...

  3. 二维数组 赋值_数组,及二维数组

    1.1 命令行参数(C) 在程序运行过程中,可以向应用程序传递一些参数,这些参数称为命名行参数. public class Test01{public static void main(String[ ...

  4. 如何给6个整数的一维数组某个元素赋值_数组指针详解

    文章部分资料来源: Pointer to an Array | Array Pointer - GeeksforGeeks​www.geeksforgeeks.org 介绍数组指针之前,先来回顾指针: ...

  5. java中int边界值_数组中重复的数字2019.12.06

    记录一下,记录一下,记录一下,因为我的记忆好像只有10s 题目描述: 在一个长度为n的数组里面,所有元素的范围是[0,n-1],数组中可能存在某些数字是重复的,请判断是否有重复元素,如果有,找出来. ...

  6. java数组线性查找_数组查找: 线性查找与二分查找

    前言 从数组中查找你需要的数据,是一个很常见的需求,那么当你查找所需数据时,用什么方法查找速度最快? 本文将通过图文形式,详细讲解线性查找与二分查找,并用JavaScript将其实现,欢迎各位感兴趣的 ...

  7. 一维数组和二维数组的区别_数组指针和指针数组的区别

    数组指针和指针数组的区别 - hongcha_717 - 博客园​www.cnblogs.com 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整 ...

  8. 二维数组各行求和_数组入门 | 数组的维度和尺寸

    有点类似于数学中的矩阵 数组 具有行.列及尺寸的特征,常量数组中使用分号或逗号分隔符来辨识行列,而区域数组的行列结构则与其引用的单元格区域保持一致. 二维数组 数组的尺寸同时由行列两个元素来确定,M行 ...

  9. dataframe数组做元素_数组 array 矩阵 list 数据框 dataframe

    #R语言备忘录三# #数组array和矩阵matrix.列表list.数据框dataframe #数组 #数组的重要属性就是dim,维数 #得到4*5的矩阵 z dim(z) z #构建数组 x #三 ...

最新文章

  1. python中opener_详解在Python程序中使用Cookie的教程
  2. python文件可以用什么软件打开-py文件用什么可以打开.
  3. 【SSM框架系列】SpringMVC的请求和响应
  4. 阿里云容器服务全面升级为 ACK Anywhere,让云的边界拓展至企业需要的每个场景
  5. 【NET CORE微服务一条龙应用】开始篇与目录
  6. GCD LCM 欧几里得算法 扩展欧几里得算法
  7. 一分钟明确 VS manifest 原理
  8. 日志文件和mysql同步到kafka_logstash_output_kafka:Mysql 同步 Kafka 深入详解
  9. 禁售苹果手机_资讯丨苹果一天股价暴跌10%丨安卓充电配件或将迎来收费丨苹果向福州中院提交iPhone合规证据...
  10. ELK详解(八)——Logstash收集系统日志实战
  11. 深度学习caffe:激活函数
  12. 厨神之路一--群英荟萃1
  13. [轉]ERP系统之比较——SAP、Oracle、BAAN、JDE、SSA
  14. 流处理系统(Flink, Kafka和Pravega)学习笔记
  15. Navicat Data Modeler(ndm2)数据模型逆向生成表
  16. element-ui 上传图片后清空图片显示
  17. 魔兽争霸地图修改(三国列传,又名:三国列传之真策略无双3.0 A)
  18. oracle计算两个日期的相差的小时数、分钟数、秒数
  19. python朋友圈头像_Python读取微信好友头像,拼成祝福语九宫格
  20. 区块链12-区块链去中心化应用开发5-DAPP实战-使用truffle创建项目

热门文章

  1. 使用JAVA实现对游戏《植物大战僵尸》游戏数据进行修改
  2. 在访问ASP网站页面时调用另一个网站页面内容
  3. python tkinter button 透明图片_Tkinter-按钮图像透明背景
  4. 枚举类型Enum的用法
  5. 降噪耳机哪个品牌好?降噪比较好的蓝牙耳机推荐!
  6. bugku-misc-可爱的故事
  7. Selenium基础 — 键盘操作
  8. 恒源云(GPUSHARE)_[SimCSE]:对比学习,只需要 Dropout?
  9. ACCESS实例2 资料管理4——资料管理的报表
  10. 【计算机网络】网络基础(一)