Java语言中,使用数组必须经过数组的声明和分配储存空间两个步骤。
1.数组声明就是确定数组名,数组的维数和数组元素的数据类型,如以下
int arr [] = null; int是数据类型,arr是数组名,null是给出的默认值,
int [] arr = null; 在声明数组的时候虽然默认初始值NUL表示没有分配储存空间,建议声明时一定要给出默认值。
(数组类型属于引用类型,赋值为null表示还指向任何内存空间,避免了引用数组时出现异常情况)
2.数组声明后就是分配存储空间了,在 JAVA 语言中,我们利用初始化来为数组分配空间,初始化分为静态和动态初始化
1) 静态初始化就是直接指定初值来初始化数组,在声明数组的同时给这个数组的每个元素一个初值
int arr [] = {1,2,3,4,5};
Java语言中,正确的初始化语句是( )。
A、char str[ ]="hello";
B、char str[100]="hello";
C、char str[ ]={'h','e','l','l','o'};
D、char str[ ]={'hello'};
2)利用关键字new来初始化数组,这又有两种情况,第一种,先声明数组,再初始化
如 int ass[ ]=null; ass=new int [6];第二种,声明数组的同时利用new初始化数组
如 int ass[ ]=new int [6];
如果是给二维或者是多维数组用new声明分配储存空间,一定要明确指出各个维数的值,
如 int arr[ ] [ ]=new int [2][3];
1)下面( )不能正确创建数组。 2)正确地初始化二维数组语句是( )。
A、float arr[ ][ ]=new float[6][6]; A、float b[2][2]={1.12,3.45,8.36,0.4};
B、float arr [ ]=new float[6]; B、int a[][]={{1,2},{3,4},{1},{4,5,6,7}};
C、float arr [ ][ ]=new float[ ][6]; C、int a[2][]={{1,2},{3,4}};
D、float [ ][ ] arr=new float[6][ ]; D、float a[2][2]={0};
数组使用需要知道的一些小知识:
1 数组长度获取
一维数组 数组名.length char str[ ]={'h','e','l','l','o'}; 则数组str 长度 h=str.length;千万不要在length后加括号,数组长度是数组的固有属性,而不是什么函数
二维数组 获取有多少行 arr.length; 第i行有多少元素 arr[i].length;
有如下语句:
int[][] arr1 = { { 2, 3, 4 }, { 5, 6 }, { 7, 8, 9, 0 } };
则arr1[2][2] * arr1.length * arr1[2].length的值是( 108 ),
在这道题中 arr1[2][2]=9,arr1.length=3,arr1[2].length=4;
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-01/156543.htm
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- c# – 初始化KeyValuePair数组
- Python Numpy 数组的初始化和基本操作
- golang struct 里面的[]string 字符串数组初始化...
- Scala – 在已经声明的数组中初始化值的最优雅的方法?
- C++ 的一大误区——深入解释直接初始化与复制初始化的区别
- 初始化监听端口
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Operating System Algorithms
Nathan Adams、Elisha Chirchir / CreateSpace Independent Publishing Platform / 2017-4-21 / USD 39.15
Operating System Algorithms will walk you through in depth examples of algorithms that you would find in an operating system. Selected algorithms include process and disk scheduling.一起来看看 《Operating System Algorithms》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
URL 编码/解码
URL 编码/解码