java关于String[] str = new String[]{};
来源:互联网 发布:战无不胜神兵进阶数据 编辑:程序博客网 时间:2024/06/05 21:20
举报 分享 2013-08-16 07:55aini200828 | 浏览 14826 次
在java List中 toArray(参数) ; String [] str = list.toArray(new String[]{}); 或直接在程式中定义:String[]str = new String[]{}; 那个大括号到底什么意思啊?
在java List中 toArray(参数) ; String [] str = list.toArray(new String[]{}); 或直接在程式中定义:String[]str = new String[]{};new String[]后面那个大括号到底什么意思啊?
2013-08-16 08:57提问者采纳
String[]str = new String[]{}; 大括号的意思是初始化 前面定义的String[]str ;但是现在大括号里面是空的,也就是没有内容,你可以打印下 str的长度是0;但是如果你这样定义String[]str = new String[]{“111”,"22222"};str的长度就为2.综上所述,大括号的作用是初始化。
- 提问者评价
谢谢
评论 12 3
按默认排序 按时间排序
其他3条回答
2013-08-16 08:12gaopan2009sky 三级
你定义的数组,数组初始化都带这个大括号。
这个问题在百度知道有人早问过了。
此人答案(我认同):
凡是new 的都在在堆中开辟内存的
rt 你定义的是一个静态一维数组 里面是空的(因为你带了{ } 号)
不过也有内存 他的内存空间是在堆中的
String str[ ] = new String[10]; 像这样 是一个 动态的
它在堆中开辟了10 个空间 且他们的地址是连续的 空间大小都是一致的
这个问题在百度知道有人早问过了。
此人答案(我认同):
凡是new 的都在在堆中开辟内存的
rt 你定义的是一个静态一维数组 里面是空的(因为你带了{ } 号)
不过也有内存 他的内存空间是在堆中的
String str[ ] = new String[10]; 像这样 是一个 动态的
它在堆中开辟了10 个空间 且他们的地址是连续的 空间大小都是一致的
评论 2 0
2013-08-16 09:02xiuhuwang 九级
直能说是用来在定义的时候就初始化了数组,也没什么特别的意思。
二维数组就是括号里再括号。依次类推
二维数组就是括号里再括号。依次类推
评论 1 0
2013-08-16 08:04小涛745324325 四级
你这么写怎么数组初始化?当然是写在这个大括号里。要不岂不是转换一个空字符串数组。
0 0
- java关于String[] str = new String[]{};
- 关于String str = new String("abc")的详解
- 关于String str="abc"与String str= new String("abc")区别
- 关于String str =new String("abc")和 String str = "abc"的比较
- java基础经典问题String str=new String("abc")和String str="abc"
- 【java】 String str = "test"; 与 String str = new String("test"); 的区别
- Java 中 String str = new String(“abc”) & String str = “abc” 区别
- String str 与 String str=new String("") 区别
- String str=new String()+"abc"
- String str = new String("Hello");
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- String str = "str"和String str = new String("str")的区别
- String str = new String("hello"); str+="Java";这两句代码共有几个对象?
- java中String str="abc"与String str1=new String("abc")区别
- java基础经典问题String str=new String("abc")和String str="abc"(转贴)有个人总结StirngBuffer
- Java的内存机制 String str = "abc" 和String str = new String("abc")的区别
- String str = null、String str = ""、String str = new String()中所声明对象str之间的区别:
- jsp servlet 中文乱码问题
- 帝国败局:一代首富,因何退隐江湖?
- 解决“在证书存储区中找不到清单签名证书”
- 自适应网页设计技巧
- 一名3年工作经验的程序员应该具备的技能
- java关于String[] str = new String[]{};
- 欢迎使用CSDN-markdown编辑器
- test
- CFBundleShortVersionString发布版本号
- sqlserver、Mysql、Oracle三种数据库的优缺点总结
- ejb到底是什么
- js 取值
- php编译参数详解
- Android Volley完全解析(一),初识Volley的基本用法