下面都是多选题,各位帮忙给个正确答案并给出一定解释。1. 下面的表达式哪个是正确的()A String s=”你好”;int i=3;s+=i;
B String s=”你好”;int i=3;if(i==s){s+=i};
C String s=”你好”;int i=3;s=i+s;
D String s=”你好”;int i=3;s=i+;
E String s=null;int i=(s!=null)&&(s.length>0)?s.length():0;
2.下列哪个方法可用于创建一个可运行的类()A public class X implements Runable{public void run(){……}}
B public class X implements Thread{public void run(){……}}
C public class X implements Thread{public int run(){……}}
D public class X implements Runable{protected void run(){……}}
E public class X implements Thread{public void run(){……}}
3.下面哪个方法可以在任何时候被任何线程调用()A notify()
B wait()
C notifyAll()
D sleep()
E yield()
F synchronized(this)4. 下列说法正确的是()A. java.lang.Clonable 是类
B. java.lang.Runnable是接口
C. Double 对角在java.lang包中
D. Double a=1.0 是正确的java语句5. 指出正确的表达式()A. double a =1.0;
B Double a = new Double(1.0);
C byte a =340;
D Byte a =120; 6 下列()情况可以终止当前线程的运行bA. 抛出一个例外时
B. 当该线程调用sleep()方法时
C. 当创建一个新线程时
D. 当一个优先级高的线程进入就绪状态时