A、电磁波是横波,而机械波既有横波又纵波,故A正确;B、机械波的能量由振幅决定,而电磁波的能量由频率决定,故B正确;C、机械波在传播时需要介质,而电磁波本身是介质故不需要,故C错误;D、当电磁波从空气中进入水中时,频率不变,而介质的折射率变大,所以波速变小,则波长也变小,对于机械波从空气中进入水中时,频率不变,但波速变大,所以波长也变大,故D错误;故选:AB