求助 我在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; } } 请教:数据库文件移动后,JAVA连不上了 JGraph疑问:如何实现图元的旋转操作? 如何快速将class文件添加到jar包中? 对了。。请问大家一个问题?怎么用JAVA进行对数组的操作?如:添加,修改,删除? 问你一个关于java5数字签名的事情 匪夷所思的问题!!!!!! 我再用jbuilder6可是为什么光标总是会在输入得前两个位置阿 重赏 java编写“词典查询(汉英)”时遇到的问题,情解答。 JBuilder6是不是不带CoreJava这个包? 求助各位大哥,大姐:这个程序有问题吗?这是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;
}
}