黑马程序员技术交流社区

标题: java基础知识(六) [打印本页]

作者: java234    时间: 2016-8-31 20:45
标题: java基础知识(六)
1.数组的定义格式?
答:int[] arr =new int[5];int arr[]= new int[5];
int[] arr = new int[]{1,5,6,7,…} int[] arr = {23,6,8,9…}
二维数组
String[][] arr = new String[3][];
Syso(arr[0])  打印的结果是null。

2.数组的默认值?
答;整形的默认值是0,引用数据类型是null;boolean型的是false。

3.数组和集合的转换?
答:数组转为集合:Arrays.asList(数组),转为集合后不能添加、删除元素。但是可以修改元素。把基本类型的数组转为集合,把这个数组作为对象存入集合中。
集合转为数组:list.toArray().

4.数组和集合的区别:
(1)长度区别:数组长度是固定的;集合长度可变。
(2)存储内容:一个数组只能存储同一种数据类型的元素;集合可以存储不同数据类型的元素。(个人认为这句话有问题)
(3)数据类型:数组能够存储基本数据类型,也能够存储引用数据类型;集合只能存储引用数组类型。
5.栈内存和堆内存?
答:栈内存用于存储局部变量和代码的执行,堆内存中都是new出来的。
作者: DaoDao2    时间: 2016-8-31 22:27
好笔记啊啊啊啊
作者: 52java    时间: 2016-8-31 23:12
可以6666666666666666
作者: java234    时间: 2016-9-1 22:02
DaoDao2 发表于 2016-8-31 22:27
好笔记啊啊啊啊


作者: java234    时间: 2016-9-1 22:04
52java 发表于 2016-8-31 23:12
可以6666666666666666


作者: caoshenv5    时间: 2016-9-1 22:07
楼主真帅,谢谢分享
作者: Esen    时间: 2016-9-1 22:11
好笔记,很有帮组
作者: itcoder    时间: 2016-9-1 22:11
顶顶顶顶顶顶顶顶顶顶顶
作者: DaoDao2    时间: 2016-9-2 21:24
好笔记就是好笔记




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2