Figlio e nipote di medici, studiò a Heidelberg. Dopo la laurea entrò nell'esercito e lavorò per due anni come ufficiale medico. Successivamente al praticantato si trasferì a Würzburg per preparare il suo dottorato sotto Rudolf Virchow.