将null强制转换为一类型结果还为null

今天写代码写着写着遇到这一行时脑袋一抽,要是返回null不能强转怎么办?

return (User)query.uniqueResult()

知识点都快忘光了,决定动手试一试!

class User{

}

public class Test{
    public static void main(String [] args){
        User u = (User)null;
        if(u == null){
            System.out.println("is null");
        }
    }
}

经测试,将null强制转换为一类型结果还为null,脸丢大了!

你可能感兴趣的:(将null强制转换为一类型结果还为null)