浅谈Java中强制类型转换的问题
程序员文章站
2024-03-11 22:15:37
为了更好的理解我们先看下面的例子:
package com.yonyou.test;
import java.util.arraylist;
imp...
为了更好的理解我们先看下面的例子:
package com.yonyou.test; import java.util.arraylist; import java.util.iterator; import java.util.list; /** * 测试类 * @author * @创建日期 2016-5-31 */ public class test{ public static void main(string[] args) { list<string> list=new arraylist<string>(); list.add("hello"); list.add("world"); list.add("hahahaha"); string[] strarray2=new string[list.size()]; list.toarray(strarray2); for(int i=0;i<strarray2.length;i++) { system.out.println(strarray2[i]); } //下面的内容将会出现强制转换的错误 string[] strarray=(string[]) list.toarray(); //list.toarray()会返回object[]类型的数组,想强制转换为string[] for(int i=0;i<strarray.length;i++) { system.out.println(strarray[i]); } } }
以上这篇浅谈java中强制类型转换的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
下一篇: 0day安全阅读笔记[1]