求助 我在java里定义了一个方法get 是获取线性表中的元素为:public int get(int index)方法体里有个分支如果index超出了范围就返回null;但是null又不能返回帮忙解决下,我不想方法改返回类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用个不可能用到的数字来代表null,譬如-999999 首先,你要搞清楚null和int是不能共存的,因为null是对象型的返回值,而int是基本类型。既然你说是线性表中的值,那么没有你返回-1不就好了? Integer.MIN_VALUE代表就可以了。 实在不行,就返回Integer吧,这样就能满足你的要求了。public Integer get(int index){ return null; } Java codepublic Integer get(int index){ return null; }return current.data;的类型怎么匹配的 是什么就直接return好了 Integer是int的包装类 类型不匹配:不能从 int 转换为 Integer 那这个方法可不可以作其他的方法的int类型的参数使用? public Integer get(int index) { Node current = front; if(index <= 0 || index >= length()) { return null; } else { for(int i = 1;i < index;i++) { current = current.next; } return current.data;//这一句有问题 } } public Integer get(int index){ //如果index没有超出范围 if(a[index]!=null){ return new Integer(index); } //如果index超出了范围 else{ retrun null; } } 窗口永远置项 求一个正则表达式。在线等。谢谢各位了。 Jfreechart 的 时间 轴问题.我觉得~~~~~~~~~~~~~~~~~~~~~~ 跪求:把GBK字符串写入到UTF-8文本文件中不为乱码的方法! webService初级问题, java程序与网页交互?? 如何用Clone()方法拷贝文件到指定的目录下面? 内省机制是怎么回事? 小弟初学Java有一个疑问!!! final与static? 求助各位大哥,大姐:这个程序有问题吗?这是thinking in Java书上的源程序呀!! 树的宽度优先算法,怎么写...
public Integer get(int index){
return null;
}
public Integer get(int index){
return null;
}
return current.data;的类型怎么匹配的
Node current = front;
if(index <= 0 || index >= length()) {
return null;
}
else {
for(int i = 1;i < index;i++) {
current = current.next;
}
return current.data;//这一句有问题
}
}
//如果index没有超出范围
if(a[index]!=null){
return new Integer(index);
}
//如果index超出了范围
else{
retrun null;
}
}