在《海上花列传》中,王莲生打张惠贞的原因主要是出于嫉妒和误会。
王莲生对张惠贞有着深厚的感情,但他却发现张惠贞与其他男人有染,这让他感到非常嫉妒和愤怒。当他看到张惠贞与其他人亲密互动时,他的嫉妒心被激发,认为张惠贞背叛了他。
此外,王莲生对张惠贞的误会也加深了他打她的决心。在没有充分了解情况的前提下,他错误地认为张惠贞的行为是对他的不尊重和侮辱。这种误会导致他情绪失控,进而采取了暴力行为。
总的来说,王莲生打张惠贞是出于嫉妒心理和对张惠贞行为的误会。他的行为虽然不可取,但也反映了他对张惠贞感情的复杂性和矛盾心理。需要注意的是,暴力行为并不是解决问题的正确方式,我们应该以理性和宽容的态度来处理人际关系中的矛盾和问题。