String[]数组初始化
创建数组:
String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组
String[] str = new String[]{"","","","",""};
String[] str = {"","","","",""};
//二维数组
String[][] str = new String[2][2]; //创建一个2行2列的二维数组
String数组初始化区别:
编译执行结果没有任何区别。更不可能像有些人想当然说的在栈上分配空间,Java的对象都是在堆上分配空间的。
这里的区别仅仅是代码书写上的:
String[] str = {"1","2","3"}; 这种形式叫数组初始化式(Array Initializer),只能用在声明同时赋值的情况下。
而 String[] str = new String[]{"1","2","3"} 是一般形式的赋值,=号的右边叫数组字面量(Array Literal),数组字面量可以用在任何需要一个数组的地方(类型兼容的情况下)。如:
String[] str = {"1","2","3"}; // 正确的
String[] str = new String[]{"1","2","3"} // 也是正确的
而
String[] str;
str = {"1","2","3"}; // 编译错误
因为数组初始化式只能用于声明同时赋值的情况下。
改为:
String[] str;
str = new String[] {"1","2","3"}; // 正确了
又如:
void f(String[] str) {
}
f({"1","2","3"}); // 编译错误
正确的应该是:
f(new String[] {"1","2","3"});
String[]数组初始化相关推荐
- String数组初始化
Which statement declares a variable a which is suitable for referring to an array of 50 string objec ...
- java初始化该字符串值_java字符串数组初始化和赋值
//一维数组 String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组 String[] str = new String[]{" ...
- Java字符串数组初始化和赋值
原文地址:http://blog.csdn.net/bobobe/article/details/45157529 //一维数组 String[] str = new String[5]; //创建一 ...
- 【C++基础】数组初始化 vector初始化 string初始化及基本使用方式
文章目录 1.数组初始化方式: 2.vector六种初始化方式: 3.string初始化方式: 4.string也能push_back()和pop_back() 5.string的插入删除操作 1.数 ...
- C/C++数组初始化的一些误区
以前我这样初始化一个数组,并自我感觉良好: int a[5] = { 0 }; // 全部初始化为0 这种简单的写法让我非常爽,于是我又想把数组全部初始化为1: int a[5] = { 1 }; / ...
- 交换变量和String类初始化:JAVA入门基础
本文主要介绍了变量交换.String类初始化.字符串的基本操作.变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法. 一.交换变量 1.什么是交换变量 例如用户输入a.b的值分别3,9的整数 ...
- string数组怎么定义
这里是IT修真院分享课,今天要分享的主题是 [string数组怎么定义] string数组的定义有三种: String arr[] = new String[10]; //创建一个长度为10的Stri ...
- JAVA学习笔记--数组初始化
JAVA中,数组只是相同类型的.用一个标识符名称封装到一起的一个对象序列或基本类型数据序列.数组通过方括号下标操作符[]来定义和使用,要定义一个数组只需在类型名后面加上一个方括号即可,如: int[] ...
- c# 怎样从bitmap初始化image类_C#二维数组初始化概括(新手篇)
群友反馈的一个问题: 运行报错: 这个主要是数组定义的有问题,二维数组初始化:如下这样 string[,] aaa = new string[10, 10]; 其次得确保data在截取Substrin ...
最新文章
- 一文详解点云库PCL
- 软件安装——internal error2503/2502
- VMWare虚拟机与主机共享文件夹(如何安装VMWare tools)windows与windows共享
- Ado.net连接池 sp_reset_connection 概念
- sql 命令重启计算机,如何重启SQL服务
- String 中的秘密
- gravity与Layout_gravity的区别
- C#动态数组ArrayList介绍
- Power Query Advanced Editor键盘快捷键
- 如何在弹出的窗口中引发父窗口的postback事件
- trajan算法(离线做法) LCA详解
- 拼多多卖家必知:店铺评分和评价那点事
- python中import string是什么意思_python string是什么
- Arduino 开发ESP8266(ESP12F)模块
- 深信服上网行为管理开启snmp_深信服上网行为管理部署方式及功能实现配置说明...
- hdu 5045 Contest--2014acm上海赛区网络赛
- Vue中使用find函数
- 群体智能优化算法之细菌觅食优化算法(Bacterial Foraging Optimization Algorithm,BFOA)
- 临期经济诞生了好特卖,临期食品正在“入侵”消费时代
- 领扣网算法学习笔记 - 80
热门文章
- 2018年10大最佳SDN解决方案(迄今为止)
- Java基础 - 标识符
- Unity上玩转数字人(Avatar)
- Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,
- [Unity]读取本地图片ArgumentException: A null reference or invalid value was found错误
- 流媒体开发之-新浪网NBA赛程解析
- 程序员生存定律--细论软件这个行当的根本特征
- 阿里云SaaS生态战略发布:成就亿级营收独角兽
- 2014小学计算机教师招聘笔试,2014江西教师招聘考试《小学信息技术》真题及答案解析.doc...
- Apache POI Excel、WORD、PowerPoint、Visio处理