为什么学了那么久,还是个小白一样,一个简单的语句有关问题
为什么学了那么久,还是个小白一样,一个简单的语句问题。
这里我想知道它返回的是什么意思。就是不明白,请高手指点。视频里讲没说为什么 。
------解决方案--------------------
退出了run函数
就是下面这句不再执行了
System.out.println("c="+getName());
------解决方案--------------------
你记住了return的意思就是,下面的程序没必要执行了,告诉他,“回家吧”
------解决方案--------------------
return,throws等在函数中表示该调用结束,独立存在时表示该程序结束,下面的语句不再执行,这里的return只是结束该 调用,也是一种处理异常的方法
class C extends Thread
{
boolean Flag=false;
public synchronized void run()
{
while(!Flag)
{
try
{
wait();
}
catch(Exception e)
{
// e.printStackTrace();
if(Flag)
return;
}
System.out.println("c="+getName());
}
}
public void pot()
{
Flag=true;
}
}
class D
{
public static void main(String[] args)
{
C c=new C();
c.start();
int t=0;
while(true)
{
if(t++==80)
{
c.pot();
c.interrupt();
break;
}
System.out.println(Thread.currentThread().getName());
}
}
}
catch(Exception e)
{
// e.printStackTrace();
if(Flag)
return;
}
这里我想知道它返回的是什么意思。就是不明白,请高手指点。视频里讲没说为什么 。
thread
------解决方案--------------------
退出了run函数
就是下面这句不再执行了
System.out.println("c="+getName());
------解决方案--------------------
你记住了return的意思就是,下面的程序没必要执行了,告诉他,“回家吧”
------解决方案--------------------
return,throws等在函数中表示该调用结束,独立存在时表示该程序结束,下面的语句不再执行,这里的return只是结束该 调用,也是一种处理异常的方法