首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

简单的线程有关问题

2012-05-28 
简单的线程问题package txtpublic class thread extends Thread{public static void main(String[] args)

简单的线程问题
package txt;


public class thread extends Thread{
public static void main(String[] args)
{
thread left=new thread();
left.setName("left");
int i;
left.start();
try{
 
System.out.println("我是主线程");
}
 
catch(Exception ex){ex.getMessage();}


}
 
 public void run(){

int j;
if(thread.currentThread().getName()=="left")
{
for(j=1;j<10;j++)
{
System.out.println("wo shi left");
System.out.println(thread.currentThread().getName());
}
}  
 

  else{
System.out.println("WO SHI 右");
  }
}
}


为什么if里面的内容不执行啊,全都是执行else里面的,怎么执行if里面的啊,查了好多资料都没理解啊,先谢谢了。

[解决办法]
姐姐、Java比较字符串要用equals()方法

跟C#不一样,你用==就比较了地址了

热点排行