Trilhas
/
Java
Java
/
Programa
/
Noções básicas
No

Noções básicas em Java

1 exercício

Sobre Noções básicas

Java é uma linguagem de tipagem estática, o que significa que tudo tem um tipo em tempo de compilação. Atribuir um valor a um nome é o que chamamos de definir uma variável.

int explicitVar = 10; // Explicitly typed

O valor de uma variável pode ser atribuído e atualizado com o operador =. Depois de definida, o tipo de uma variável nunca pode mudar.

int count = 1; // Assign initial value
count = 2;     // Update to new value

// Compiler error when assigning different type
// count = false;

Java é uma linguagem orientada a objetos e exige que todas as funções sejam definidas em uma classe, que são definidas com a palavra-chave class. Uma função dentro de uma classe é chamada de método. Cada método pode ter zero ou mais parâmetros. Todos os parâmetros precisam ter o tipo explícito, não existe inferência de tipo para parâmetros. Da mesma forma, o tipo de retorno também precisa ser explícito. Os valores são retornados das funções com a palavra-chave return. Para permitir que outras classes chamem um método, é preciso adicionar o modificador de acesso public.

class Calculator {
    public int add(int x, int y) {
        return x + y;
    }
}

Para chamar um método, especifique o nome da classe e do método e passe argumentos para cada um dos parâmetros dele.

int sum = new Calculator().add(1, 2);

Se um método não usa nenhum estado da classe (como é o caso neste exercício), ele pode se tornar static com o modificador static. Da mesma forma, se uma classe só tem métodos estáticos, ela também pode se tornar static com o modificador static.

static class Calculator {
    public static int multiply(int x, int y) {
        return x * y;
    }
}

O escopo em Java é definido entre os caracteres { e }.

Java tem dois tipos de comentários. Comentários de uma linha são precedidos por // e comentários de várias linhas ficam entre /* e */.

Valores inteiros são definidos como um ou mais dígitos (consecutivos) e aceitam os operadores matemáticos padrão.

Editar via GitHub O link abre em uma nova janela ou aba

Aprenda Noções básicas