数组的初始化与默认值
初始化
一维数组
数组一旦初始化完成,其长度就确定了
int[] ids;//声明//1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行ids = new int[]{1001,1002,1003,1004};//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行String[] names = new String[5];//错误的写法:
// int[] arr1 = new int[];
// int[5] arr2 = new int[5];
// int[] arr3 = new int[3]{1,2,3};//也是正确的写法:int[] arr4 = {1,2,3,4,5};//类型推断
二维数组
//静态初始化int[][] arr1 = new int[][]{{1,2,3},{4,5},{6,7,8}};//动态初始化1String[][] arr2 = new String[3][2];//动态初始化2String[][] arr3 = new String[3][];//错误的情况
// String[][] arr4 = new String[][4];
// String[4][3] arr5 = new String[][];
// int[][] arr6 = new int[4][3]{{1,2,3},{4,5},{6,7,8}};//也是正确的写法:int[] arr4[] = new int[][]{{1,2,3},{4,5,9,10},{6,7,8}};int[] arr5[] = {{1,2,3},{4,5},{6,7,8}};
默认值
数组元素是整型:0
数组元素是浮点型:0.0
数组元素是char型:0或’\u0000’,而非’0’
数组元素是boolean型:false
数组元素是引用数据类型:null
数组的初始化与默认值相关推荐
- java 数组定义、动态初始化、默认值
一.数组的定义与格式: 数组就是用来存储一批同种类型的内存区域. 1.格式:(定义数组直接给数组赋值) 数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3,-}; 简化写法: 数 ...
- java数组之动态数组初始化和默认值问题
package com.wy.csdn;/*** 动态数组*/ public class ArrayTest3 {public static void main(String[] args) {/** ...
- vue prop不同数据类型(数组,对象..)设置默认值
vue prop 会接收不同的数据类型,这里列出了 常用的数据类型的设置默认值的写法,其中包含: Number, String, Boolean, Array, Function, Object ...
- Jquery通过遍历数组给checkbox赋默认值
需求:有一个数组:(北京菜,粤菜),checkbox如下: 现在想通过遍历这个数组,使数组里包含的值,在checkbox选中 代码: var flavors = new Array([北京菜 , 粤菜 ...
- c++、c中数组初始化默认值如何为0
做全局变量 int sum[1000006];//初始化设默认值为0 做局部变量 默认值只能设为0,且只有在初始化时,才能设为0(sum[100]={0};这么写就是错的): 如果设为1,则只是sum ...
- Java之数组的定义格式,【默认值规则】,Java内存划分5大区,面向对象类的基本定义和对象的使用,private和this关键字,类的构造方法,标准类的组成部分。
目录 1.数组 动态初始化数组的格式: 默认值规则 静态初始化数组的格式: 静态方式的省略格式 注意: 2.java的内存划分 3.数组内存图 4.数组常见的问题 5.面向对象 (1)类和对象 (2) ...
- LabVIEW 在运行时初始化数组并允许用户编辑值
LabVIEW 在运行时初始化数组并允许用户编辑值 有一个数组控件,需要在每次运行VI时用默认值初始化.还需要用户能够编辑这些值.如何实现? 解答: 有几种方法来实现这一点.每个方法都需要两件事:设置 ...
- ES6之主要知识点(二) 变量的解构赋值。默认值
引自http://es6.ruanyifeng.com/#docs/destructuring 数组解构赋值 默认值 对象解构赋值 用途 1.数组的解构赋值 let [a, b, c] = [1, 2 ...
- 数组用法以及引用类型和值类型
1. 数组的特点: a. 可以存储多个数据. b. 存储的这多个数据的类型必须是相同的. 在声明的时候指定元素的类型. c. 数组的长度是固定的, 在声明的时候要求必须指定数组的长度,一旦指定 ...
最新文章
- Linux 网络配置命令:ip、ss
- CentOS 下 rpm包与 yum 安装与卸载
- mysql的dml全,MySQL数据管理----DML语言(全记住)(示例代码)
- php提前用户系统时间限制,php date()比服务器时间提前一小时(DST问题)
- Java GregorianCalendar getTimeZone()方法与示例
- UE4的MaterialInstance作用
- 子类重写方法aop切不到_Spring-aop 全面解析(从应用到原理)
- windows的消息机制
- BIOS之内存控制器设置以及内存电路接口分析
- 阿里云服务器桌面版配置
- 拼多多百亿补贴商品详情数据抓取
- Form(窗体)的FormBorderStyle属性的不同效果
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G 旋转矩阵(模拟)
- 修炼系列(八),你真的会写注释吗
- winscp 进入mysql命令_Winscp使用密钥登录
- 法拉克机器人自动怎么调_FANUC机器人:参考位置功能介绍与设定方法
- 安卓Android拍照车牌,车牌扫描识别技术SDK
- 【产品开发】北邮国际学院大二下期末复习
- Intel8086处理器使用NASM汇编语言实现操作系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
- 2019年研究生数学建模E题加拿大站点数据批量下载