为了账号安全,请及时绑定邮箱和手机立即绑定

看看下面的程序哪里错了,报错显示r.sex="女女女女女";编码GBK不可映射字符.

看看下面的程序哪里错了,报错显示r.sex="女女女女女";编码GBK不可映射字符.

qq_丘比特_0 2016-04-19 21:29:09
class  Res{ String  name; String  sex; boolean  flag=false;}class   Input implements  Runnable{ private  Res  r; Input(Res  r) { this.r=r; }public  void  run(){ int  x=0; while(true) { synchronized(r) { if(r.flag) try{r.wait();}catch(Exception   e){} if(x==0) { r.name="mike";         r.sex="man"; } else { r.name="丽丽"; r.sex="女女女女女"; } x=(x+1)%2; r.flag=true; r.notify(); } }}}class  Output  implements  Runnable{ private  Res  r; Output(Res  r) { this.r=r; } public  void  run() { while(true) { synchronized(r) { if(!r.flag) try{r.wait();}catch(Exception e){} System.out.println(r.name+"..."+r.sex); r.flag=false; r.notify(); } }}}class  InputOutputDemo{ public   static   void main(String[]  args) { Res  r=new  Res(); Input in =new  Input(r); Output out=new  Output(r); Thread  t1=new   Thread(in); Thread  t2=new   Thread(out); t1.start(); t2.start(); }}
查看完整描述

1 回答

已采纳
?
Its_forever

TA贡献361条经验 获得超328个赞

如果错误是编码GBK不可映射字符.那就修改项目的编码格式吧。


查看完整回答
反对 回复 2016-04-19
  • 1 回答
  • 0 关注
  • 1464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信