关于 Type mismatch: cannot convert from Integer to int

        Integer count=1;

会报Type mismatch: cannot convert from int to Integer。

这是因为我用的jdk是1.8版本的,编译器 用的1.6版本编译,myeclipse6.5,没有1.7版本的编译器可以选择了,我又不想重装myeclipse,因为太麻烦了。所有我就用用自己的方式去解决了问题。

HttpSession  session=request.getSession();
        System.out.println("sessionId:"+session.getId());
        Integer count= (Integer) session.getAttribute("count");
        if(count==null){
            count=new Integer(1); //  Integer count=0
        }else{
            count=new Integer(count.intValue()+1);
        }
        session.setAttribute("count", count);

你可能感兴趣的:(关于 Type mismatch: cannot convert from Integer to int)