I know that if an operator is self-adjoint then has Real eigenvalues but I'm not sure about the converse i.e. if it has only Real eigenvalues and is symmetric then the operator is selfadjoint. Is that true?
----Edit---
The difference between selfadjoint and symmetric being the definition set. Symmetric has an extension which coincide in the original domain, while a Selfadjoint operator has the same domain of definition
I define symmetric as follows. Let be $\mathcal{A}=\left(A,\mathfrak{D}_{A}\right)$ an operator densely defined and $\mathcal{A}^{*}=\left(A^{*},\mathfrak{D}_{A^{*}}\right)$ the adjoint operator, then $\mathcal{A}$ it is called symmetric if \begin{eqnarray} & & \mathfrak{D}_{A^{*}}\supseteq\mathfrak{D}_{A}\\ & & A^{*}\psi=A\psi\qquad\forall\psi\in\mathfrak{D}_{A}. \end{eqnarray}
While I define Self-adjoint like this Let be $\mathcal{A}=\left(A,\mathfrak{D}_{A}\right)$ an operator densely defined and $\mathcal{A}^{*}=\left(A^{*},\mathfrak{D}_{A^{*}}\right)$ the adjoint operator, then $\mathcal{A}$ it is called selfadjoint if \begin{eqnarray} & & \mathfrak{D}_{A^{*}}=\mathfrak{D}_{A}\\ & & A^{*}\psi=A\psi\qquad\forall\psi\in\mathfrak{D}_{A}. \end{eqnarray}