Duvida Variavel ! [RESOLVIDO]

Porque temos q utilizar a variavel String com letra maiuscula?? ja que as outras(int, long, double…) são minusculas??

Porque String é um classe assim como a classe Object…
(int, long, double…) são tipos primitivos, ou seja não são objetos, porem temos Classes de tipos primitivos tais como:

Integer
Long
Double
etc…

A pergunta do Felipe, provavelmente, é porque em .NET o nome da classe “System.String” tem um sinônimo, que é “string” (com minúscula).
Existem em .NET alguns sinônimos, como int para System.Int32, double para System.Double etc.

Como Java não tem esse conceito de sinônimos (afinal de contas é uma linguagem mais antiga e menos complicada), então você é obrigado a usar java.lang.String ou então String, nunca “string”.

Não sabia que String era uma classe!!
Vivendo e aprendendo :lol:

coloque a tag [RESOLVIDO] no seu primeiro post do tópico, por favor…

tava lendo uma vez que no java 8, nao vai ter mais tipos primitivos, vai ser igual C#, vai ser tudo classe. Maneiro né? :slight_smile:

Se alguem recorda de ter lido algo sobre isso tb, confirme-me

Vai ser tudo classe intao??
Nao sabia dessa ;d