为什么金属原子最外层上的电子数一般小于4个,非金属.一般大于4个?