作者hannsg830 (冰)
看板java
标题[问题]请问eclipse如何侦错和逐步执行
时间Sun Aug 11 18:16:11 2013
我想请问ECLIPSE如何逐步侦错和监看
还有两个范例想问ㄧ下
package myJava.ch06;
import java.lang.*;
public class ch6_06 //主类别
{
public static void main(String args[])
{
int k;
k=func1();
System.out.println("k=" + k);
}
public static int func1()
{
int a=5,b=7;
a++;
if (a>0) return a+b;
a++;
if (a>0) return a+b;
a++;
return a+b;
}
}
为何我把最後 return a+b;
删掉就会有错误
前面不是有if (a>0) return a+b;
有回传直return了吗?
package myJava.ch06;
import java.lang.*;
public class ch6_11 //主类别
{
public static void main(String args[])
{
int lotto[];
lotto=generate_lotto();
System.out.println("乐透号码如下.....");
for(int i=0;i<lotto.length;i++)
System.out.print(lotto[i] + "\t");
}
public static int[] generate_lotto()
{
int arr[]=new int[6];
for(int i=0;i<arr.length;i++)
{
arr[i]= (int)((Math.random()*49)+1);
System.out.println("第" + (i+1) + "个随机乱数为" + arr[i]);
}
return arr;
}
}
还有这行 lotto=generate_lotto();
这个是变数还是阵列lotto
我把它改成lotto[]=generate_lotto();
就会有错误
不知道是何原因
谢谢!
因为不会用PTT标记那一行
所以可能要麻烦找ㄧ下
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.51.160
1F:→ andymai:func1 如果a两次都不大於0~它要return什麽??? 08/11 19:08
2F:→ andymai:int lotto[]应该看成int[] lotto~也就是lotto这变数是int 08/11 19:10
3F:→ andymai:阵列~为何要把lotto改成lotto[] ??? 08/11 19:13
4F:→ n52095467:这乐透号码会重覆哦! 08/11 19:34
5F:→ realmeat:设breakpoint,跑debugger 08/11 21:22
6F:→ steny138:lotto[]=xx; 只会表示说lotto的某个index要设值 08/13 09:00
7F:→ steny138:compile会提醒你要补上index的值 跟lotto=[3,4]不一样 08/13 09:02
8F:推 henry4343:我也想知道怎麽在eclipse下断点一行一行执行 08/13 09:08
9F:→ realmeat:eclipse help找local debugging, breakpoints 08/13 21:46
10F:→ k70430:第一个错误是当执行时不满足IF的条件,那你的程式就没回传 08/16 21:12