我刚学习JAVA 其中return怎么用的啊 麻烦教我一下
解决方案 »
- 字符串截取,从后往前截。怎么实现?
- 【急】java.net.SocketException问题
- 如何求一个int型数的绝对值?
- java 如何实现图片的叠加,图片中添加文字,高分求助
- JAVA中调用oracle存储过程
- 如何返回数据库中表的结构?
- JDBC!!help!!
- csdn上的网友帮忙答几道题,在此对回答问题的网友表示感谢(只有30分了)
- 方法都在方法区,如果我的非静态方法没有使用在堆中的非静态变量,(通常会定义成静态)而我没有把方法定义成静态,为什么还是不能直接用“类名.方法”使用
- Java 关于NUMA的参数有哪些?
- 低级错误..在线急等
- 新人,提问:在java与C++中while与for到底有什么区别希望高手给小弟我举个例子,书上说的我看不懂
}有void修饰的就不能用return返回
return i;
返回i的值
return i;
}
int 是返回类型
i 就必须是int 类型的
private final int SIZE; //整个队的大小(常量)
private int[] queue; //队的数组
private int head; //队的头
private int end; //队的尾 public MyQueue(int size) { //构造函数,当该类被实例化后,一个队列就创建了. SIZE = size;
queue = new int[SIZE];
head = 0;
end = 0;
}
private int next(int i){ //向下一个位置移动
return (i+1)%SIZE;
}
public boolean isFull(){ //判断是否满
return next(end) == head;
} public void offer(int data) throws Exception{ //存入数据
// TODO Auto-generated method stub
if(isFull()){
throw new Exception("queue is full");
}else{
queue[end]=data;
end = next(end);
}
} public int poll() throws Exception{ //读取数据
// TODO Auto-generated method stub
if(isEmpty()){
throw new Exception("queue is empty");
}else{
int result = queue[head];
head = next(head);
return result;
}
}
public int size() { //判断大小
// TODO Auto-generated method stub
return ((end+SIZE)-head)%SIZE;
} public boolean isEmpty() { //判断是否为空
// TODO Auto-generated method stub
return end == head;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyQueue mq = new MyQueue(20);
try {
mq.offer(5);
mq.offer(2);
mq.offer(3);
mq.offer(4);
System.out.println("1th poll:"+mq.poll());
mq.offer(8);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
for (int i = mq.head; i !=mq.end; i = mq.next(i)) {
System.out.println(mq.queue[i]);
}
}}
return (i+1)%SIZE;
}
//返回下一个位置, 因为方法是 int , 所以要有一个int的返回值
//怎么返回呢? 用 return
//并且要返回int类型public boolean isFull(){ //判断是否满
return next(end) == head;
}
//这个方法就是要返回 boolean
public void a(){return (int)i}失败!
慢慢来
自然就懂了
我原来学c语言的时候 后面都没听课....
也部会...
现在从头到尾看java
看着看着就懂了...