分析:根据互为相反数的两个数的和等于0列式,再根据非负数的性质列式求出a、b,然后代入代数式进行计算即可得解.∵|a+1|与(b-2)2互为相反数,∴|a+1|+(b-2)2=0,∴a+1=0,b-2=0,解得a=-1,b=2,所以,ab=(-1)×2=-2.故答案为:-2.点评:本题考查了非负数的性质:几个非负数的和为0时,这几个非负数都为0.