?.意思是这个参数可以为空,并且程序继续运行下去 !!.的意思是这个参数如果为空,就抛出异常 "?"加在变量名后,系统在任何情况不会报它的空指针异常。 "!!"加在变量名后,如果对象为null,那么系统一定会报异常!