1 - Fundamentos de Java
1 - Fundamentos de Java
Nomenclatura de um programa
1. Não pode iniciar por um dígito;
2. Não pode conter nenhum carácter especial (ex: &, %, +, -, ?, “, ‘, {, }, [, ], :, *, ^, #, =,
<, >, :, /, |, \, etc.);
3. Embora não sejam permitidos caracteres especiais, existe uma excepção para os
caracteres ‘$’ e ‘_’;
4. Não pode coincidir com nenhuma palavra reservada da linguagem JAVA (ex. int,
long, boolean, public, static, private, class, void, return, byte, char, if, else, switch,
catch, case, do, while, ect.).
Boas práticas
✓ O nome do programa deve ser significativo, e ele deve ser definido de acordo com
o fim a que o mesmo se destina;
✓ Quando estamos a escrever um programa seria interessante abrir e fechar
(imediatamente) as chavetas toda vez que iniciássemos um novo bloco de
instruções (de programa, métodos ou outros blocos).
Instrução, compilação e execução
Uma instrução é o menor fragmento do programa o qual é tratado duma única vez. Em
java as instruções são separadas por ponto-e-vírgula.
• O comando javac, recebe como parâmetro o nome do ficheiro java que se pretende
compilar; este nome deve incluir a extensão “.java”;
A iniciação do programa com a palavra public não é obrigatória, isto é, é possível iniciar
um programa sem a indicação da palavra public;
Conceito de variáveis
As variáveis destinam-se ao armazenamento temporário de dados dos nossos programas.
Esses dados podem ser definidos pelos programadores ou gerados pelos próprios
programas quando estes estiverem em execução.
As variáveis podem ser inicializadas, atribuindo-lhes um valor, mas caso não seja, o Java
por padrão atribuirá o valor default.
Tipos de dados
Um tipo de dados representa um conjunto de valores com características semelhantes.
Em java, temos dois grupos de tipos de dados, os primitivos e os complexos.
Dados primitivos
Existem quatro tipos de dados primitivos, que são, Inteiro, real, logico e texto, mas na
linguagem de programação Java, estes são subdividios criando assim outros dados de
acordo com a capacidade de memória necessária para cada variável.
Tipo de dados Conjunto
Conjunto de todos os número inteiros que estejam no
Int
intervalo [-2.147.483.648, 2.147.483.647]
✓ Uma boa prática ao nomear uma variável é usar o estilo camel Case, que é
basicamente iniciar com uma letra minúscula e se tiver um segundo nome a inicial
deve ser maiúscula, “ex: meuNome”.
Quando duas ou mais variáveis são do mesmo tipo, elas podem partilhar a definição do
tipo de dados, bastando para isso separá-las por vírgula.
Exemplos:
Constantes
Uma constante é uma referência a um valor guardado na memória o qual matem-se
constante logo após a sua definição. Tal como acontece com as variáveis, o valor da
constante pode ser definido pelo programador no momento da codificação ou ser
definido no momento da execução, mas uma vez definido o mesmo não poderá ser
alterado.
A definição duma constante pode ser feita de várias formas dependendo do contexto em
que ele for definido. Para declarar uma constante, recorre-se a palavra reservada “final”.
A forma mais simples para definir uma contante é a seguinte:
Castings
Casting consiste na extração de um valor de um determinado tipo de dado para outro
tipo. Essa extracção só é possível se o valor do qual se pretende fazer a extracção for
convertível ao tipo de dados do valor final. A tabela a seguir mostra as extrações
possíveis.