日期:2014-05-20  浏览次数:20594 次

Java中的instance问题
贴上一段代码



public class TestConversation {


public static void main(String[] args) {
Object obj=new Integer(5);
if(obj instanceof String){
String strt=(String)objpri;}//
/*if(objpri instanceof String)
String strt=(String)objpri;*///为什么这样,编译就会报错,只是少了一个括号而已

}

}

如题,知识一个简单的逻辑判断,程序本身没有什么。但是不加大括号,编译器提示有错。


------解决方案--------------------
Java code

public class TestConv {
    public static void main(String[] args) {
        Object obj=new Integer(5);
        if(obj instanceof String) {
            String strt=(String)obj;
        }
    }

}