Quais são as diferenças entre Int e Integer no Scala?

Eu estava trabalhando com uma variável que eu tinha declarado como um Integer e descobri que> não é um membro do Integer. Aqui está um exemplo simples:

scala> i
warning: there were deprecation warnings; re-run with -deprecation for details
res28: Integer = 3

scala> i > 3
<console>:6: error: value > is not a member of Integer
       i > 3
         ^

Compare isso com um Int:

scala> j
res30: Int = 3

scala> j > 3
res31: Boolean = false

Quais são as diferenças entre Integer e Int? Eu vejo o aviso de descontinuidade, mas não está claro para mim por que ele foi preterido e, dado que tem sido, por que ele não tem um método>.

questionAnswers(5)

yourAnswerToTheQuestion