Diferenca Entre Java E C#
Exames: Diferenca Entre Java E C#. Pesquise 862.000+ trabalhos acadêmicosPor: Alexandre_250192 • 16/9/2014 • 228 Palavras (1 Páginas) • 555 Visualizações
Diferenças Entre Java e C#
1º Uma das primeiras Comparações e a forma de organização das classes, em Java e feita através de pacotes, já em C# e feita através de namespaces.
2º Em Java um arquivo pode ter varias classes, porem apenas uma delas pode ser publica, em c# um arquivo pode ter varias classes e não existe uma limitação de quantidade de classes públicas.
3º C # é definida por padrões ECMA e ISO, enquanto Java é proprietária embora em grande parte controlada por um processo de comunidade aberta.
4º Métodos em C # são não-virtual por padrão. Em Java porém, os métodos são virtuais por padrão.
Métodos virtuais são para garantir que o método mais substituído de um objeto será chamado, no qual é determinado pelo tempo de execução. Se o método for declarado como não virtual, o método para invocar será determinado pelo compilador.
5º Java não inclui sobrecarga de operador, porque o abuso de sobrecarga de operador pode levar a um código que mais
difícil de entender e depurar. C # permite sobrecarga de operadores, que, quando usado com cuidado, pode fazer o código mais legível. Falta de sobrecarga de Java torna um pouco inadequado para determinados programas matemáticos. Por outro lado, os tipos numéricos da NET não compartilham uma interface comum ou superclasse com somar / subtrair / etc. métodos, limitando a flexibilidade de bibliotecas numéricas.
...