黑马程序员—数组的反射
来源:互联网 发布:淘宝永久封号怎么解除 编辑:程序博客网 时间:2024/05/16 01:43
--------------------- android培训、java培训、期待与您交流! ----------------------
1.对数组来讲,元素类型和维度都相同的数组属于同一个class(同一份字节码)
如
int[] a1 = new int[]{1,2,3};
int[] a2 = new int[]{1,2,3,4,5};
String a3 = new String[]{"22","33"};
a1与a2属于同一个class
a1与a3不是同一个类。
2.数组之间的赋值
Object obj1[] = a1;//这句错误
Object obj2[] = a3;//这句正确
这是为什么呢?
原来,数组对象的赋值是对应元素的分别赋值,语句2执行完后,obj2中有2个Object类型的对象。语句1如果按照这种模式赋值的话,那么就是把3个int型的值赋给Object,但是原生数据类型不是Object的子类,所以无法赋值,所以错误(这里不会自动装箱为包装类再赋值)。
3.数组都是Object的子类
Object obj = a1;// 可以的
4.快速打印出一个数组
用Arrays.asList(a1);把数组转换为List再直接打印即可。
注意,接收参数为可变参数,当传入的是非原生数据类型的数组时,会自动分拆成为List的元素;而当传入的是原生数据类型的数组时(如int[])不会自动分拆,只会当做一个元素在List里面,即数组本身。
----------------------android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
- 黑马程序员—数组的反射
- 《黑马程序员》 数组的反射
- 黑马程序员---数组的反射
- 黑马程序员-java反射--数组的反射
- 黑马程序员_Java高新技术之反射 数组的反射
- 黑马程序员---Method,数组反射和反射的作用
- 《黑马程序员》java 数组反射
- 黑马程序员--03.反射--07【含有数组参数的成员方法的反射】【数组的反射】
- 《黑马程序员》反射 数组参数的自动拆箱
- 《黑马程序员》基础加强---数组和反射的应用
- 黑马程序员-关于数组和集合的反射
- 黑马程序员-反射-constructor-feld类-Method-数组的反射-反射的作用
- 黑马程序员—反射
- 黑马程序员—反射
- 黑马程序员—反射
- 黑马程序员—反射
- 黑马程序员—反射
- 黑马程序员—反射
- 1113 Wall
- 心情
- Can’t connect to local MySQL server through socket 解决办法
- testimagetest
- TF-IDF算法简述
- 黑马程序员—数组的反射
- OpenGeoDa:开源空间统计分析软件
- Fundamental I 09 Storage Structure and Relationships
- C++输入输出流总结
- struts学习笔记
- 亚马逊是神马个情况啊,你这样开发源码:Kindle Fire--释放源码啦
- c语言函数内为外部分配空间问题
- 步一步 Mac OS X 与 Windows 7 双系统共存 的“黑苹果” 电脑 安装 入门
- SQLProgress 的导出功能源代码出售 Delphi7