浅谈Java中强制类型转换的问题

网友投稿 228 2023-07-15


浅谈Java中强制类型转换的问题

为了更好的理解我们先看下面的例子:

package com.yonyou.test;

import java.util.ArrayList;

import java.util.Iterator;

import javakeWizKmxHq.util.List;

/**

* 测试类

* @author 我们

* @创建日期 2016-5-31

*/

public class Test{

public static void main(String[] args) {

List list=new ArrayList();

list.add("Hello");

list.add("World");

list.add("HAHAHAHA");

String[] strArray2=new String[list.size()];

list.toArray(strArray2);

for(int i=0;i

{

System.oukeWizKmxHqt.println(strArray2[i]);

}

//下面的内容将会出现强制转换的错误

String[] strArray=(String[]) list.toArray(); //list.toArray()会返回Object[]类型的数组,想强制转换为String[]

for(int i=0;i

{

System.out.println(strArray[i]);

}

}

}

{

System.oukeWizKmxHqt.println(strArray2[i]);

}

//下面的内容将会出现强制转换的错误

String[] strArray=(String[]) list.toArray(); //list.toArray()会返回Object[]类型的数组,想强制转换为String[]

for(int i=0;i

{

System.out.println(strArray[i]);

}

}

}

{

System.out.println(strArray[i]);

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入理解Java垃圾回收机制以及内存泄漏
下一篇:Java中的Calendar日历API用法完全解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~