当前页面: 开发资料首页 → JSP 专题 → 定义数组这样写为什么不行呢?谢谢
定义数组这样写为什么不行呢?谢谢
摘要: 定义数组这样写为什么不行呢?谢谢
String[] bigpic = new String[temp.getBigpic().split(";")];
注:"temp.getBigpic"是取数据库中的内容
String[] pic = temp.getPic ().split (";");
这样写就没问题,为什么?????
String[] bigpic = new String[temp.getBigpic().split(";")];中的temp.getBigpic().split(";")只能是数字。而且split方法返回的已经是一个String[]了,你直接赋值给你定义的变量即可。String[] bigpic = temp.getBigpic().split(";");
String[] bigpic = new String[temp.getBigpic().lengh];
和
String[] bigpic = temp.getBigpic();
意思一样吗?
当然不一样……
前面是定义数组,后面是在定义数组的同时初始化
java中规定定义数组必须要定义它的界限,而且该界限只能是数字……
String[] bigpic = new String[temp.getBigpic().lengh];
这不也初始化值了吗?