0% acharam este documento útil (0 voto)
44 visualizações9 páginas

1 - Fundamentos de Java

Este documento fornece uma introdução aos fundamentos da linguagem de programação Java, incluindo sua estrutura, versões, ambientes de desenvolvimento, tipos de dados, variáveis, constantes e conversões de tipos (castings). O documento descreve como declarar e inicializar variáveis e constantes e as regras de nomenclatura para variáveis e classes em Java.

Enviado por

Valter
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
44 visualizações9 páginas

1 - Fundamentos de Java

Este documento fornece uma introdução aos fundamentos da linguagem de programação Java, incluindo sua estrutura, versões, ambientes de desenvolvimento, tipos de dados, variáveis, constantes e conversões de tipos (castings). O documento descreve como declarar e inicializar variáveis e constantes e as regras de nomenclatura para variáveis e classes em Java.

Enviado por

Valter
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

Fundamentos da linguagem Java

Java é uma linguagem de programação orientada a objecto. A linguagem Java é


compilada para um “bytecode” que é executado por uma máquina virtual.

A linguagem tem o poder de execução em Web browsers, mainframes, Sos, celulares,


carrtões inteligentes, etc.

Versão e Ambientes de desenvolvimento


A actual versão do Java é o JAVA 6.

JSE (Java Standard Edition)


É o ambiente de desenvolvimento para PCs e Servidores. É o ambiente de
desenvolvimento de aplicações ou programas que correm no desktop. É nesse ambiente
que foram baseados os outros ambientes. Nós utilizaremos esse ambiente.

JEE (Java Enterprise Ediction)


Ambiente de desenvolvimento de aplicações que correm na web.

JEM (Java Micro Ediction)


Ambiente de desenvolvimento de aplicações para dispositivos móveis, como celulares,
PAD e etc.

JRE (Java Runtime Environment)


É o ambiente de execução de programas criados em Java.
Estrutura de um programa em Java
Um programa em Java de principio segue a seguinte extrutura.

✓ A primeira linha “public class” é a linha de inicio de programa, nenhum programa


em Java poderá ser executado sem essa classe. E ela é considerada a classe mãe,
porque todo o programa é escrito dentro dela. É nessa classe que aparece o nome
do programa, esse programa tem o nome “Exemplo”.
✓ A segunda linha “public static void main(String[] args)” é o método mais
importante do programa java, sem esse método o programa não será executado.

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.

Para compilar e executar programas JAVA usam-se respectivamente os comandos “javac”


e “java”.

• O comando javac, recebe como parâmetro o nome do ficheiro java que se pretende
compilar; este nome deve incluir a extensão “.java”;

• O comando java recebe como parâmetro o nome do ficheiro (.class) gerado no


momento da execução da instrução de compilação (javac); normalmente este nome
coincide com o nome do ficheiro executado com o comando javac mas excluindo a
extensão.

Ficheiros Java com mais de um programa


Seguindo o conceito de que para se executar um programa precisamos de ”public class”e
“public static void main (String [] args)”. É possível criar mais de programa (classe) dentro
do mesmo ficheiro. Mas para tal, cada programa deve possuir seu proprio bloco, não é
permitido uma “public class” ficar dentro de outra “public class”, assim como não é
permitido ter dois métodos “public static void main (String [] args)” numa “public class”.

Em situações em que temos mais de um programa num único ficheiro, ao compilar o


ficheiro são gerados tantos ficheiros “class” quanto o número de programas definidos
no ficheiro 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;

O código apresentado na figura abaixo, representa um ficheiro contendo três programas,


nomeadamente, ProgramaA, ProgramaB, e ProgramaC.
Ao compilar este programa, serão gerados três ficheiros com extensão “class”,
nomeadamente: ProgramaA.class, ProgramaB.class e ProgramaC.class.

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]

Conjunto de todos os número inteiros que estejam no


Float
intervalo [-1.40239846e-46 a 3.40282347e+38]

Caractere pertencente ao conjunto caracteres


Char
alfanumérico;
Conjunto composto apenas por dois valores: true e
boolean
false;
Conjunto de todos os números inteiros no conjunto de
Byte
[-128 a 127]

Long [-263 a 263-1]

Conjunto de todos os números de vírgula flutuante


Double pertencentes ao intervalo [4.94065645841246544e-324 a
1.7976931348623157e+308]

Conjunto de todos os número inteiros que estejam no


Short
intervalo [-32.768 a 32.767]

Observações para a declaração de variáveis


✓ As variáveis podem ser declaradas dentro do bloco principal do programa/classe
ou dentro de um método.

✓ As variáveis declaradas no bloco principal podem ser acedidas (usadas) em


qualquer método do programa; as declaradas dentro de um método ou bloco de
um método, só podem ser usadas no bloco onde foram definidas. E as variáveis
declaradas no bloco principal devem ser estáticas, ou seja, ao serem declaradas
devem levar com elas a palavra reservada “static”, mas isso não é obrigatório em
todos os contextos;

✓ Dentro de um bloco só se pode definir uma e única variável com um determinado


nome;

✓ A linguagem de programação Java é case-sensitive, ou seja, diferencia letras


maiúsculas de letras minúsculas.
✓ O nome da variável deve obedecer as seguintes regras:
- Não pode iniciar por um dígito numérico;

- Não pode conter nenhum carácter especial (ex: &, %, +, -, ?, “, ‘, {, }, [, ], :, *,


^, #, =, <, >, :, /, |, \, etc.)

- Embora não sejam permitidos caracteres especiais, existe uma excepção


para os caracteres ‘$’ e “_”

- 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, etc.).

✓ 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”.

Sintaxe de declaração de variável


A declaração simples de variáveis em java obedece a seguinte sintaxe:

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.

Sintaxe de atribuição de valores à variáveis


A atribuição de um valor a uma variável é feita através do sinal igual (recebe) seguido pelo
valor que se pretender atribuir à variável. A uma variável pode-se atribuir um valor
constante ou um valor de uma outra variável, esta deve ser sempre do mesmo tipo da
variável a que se atribui ou de tipos de dados compatíveis.

Depois da declaração da variável para atribuir um valor a variável a sintaxe é a seguinte:


O java permite que as variáveis sejam inicializadas no momento da sua declaração, para
isso, basta atribuir à variável declarada o valor de inicialização logo após a declaração da
mesma:

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.

Tipo de dados de origem Tipo de dados destino


Double int, char, byte, float, long
Float long, char, byte
Long int, char, byte
Int char, byte
Char int, byte
A sintaxe do casting é a seguinte:

Algumas observações no casting:

✓ O casting de valores de vírgula flutuante (double e float) em valores do inteiro(int,


long, byte) resultará na extracção da parte inteira do valor inicial, ou seja o valor
considerado será o valor antes da virgula e os outros serão esquecidos;
✓ O único tipo primitivo que não pode ser atribuído a nenhum outro tipo é o
boolean.
✓ O casting de valores inteiros em caracteres(char) resultará no carácter
correspondente ao valor ASCII do valor especificado pelo número. Assim como o
casting de caracteres (char) para valores inteiros, resultará no valor ASCII
correspondente ao carácter convertido;
✓ Alguns castings acontecem automaticamente, isto é, sem que o programador
precise de especificar o comando de casting.
Exercícios de aplicação
1. Sabendo que variaveis são pequenas porções de espaço que se destinam ao
armazenamento temporário de dados no programa. E tendo em conta as
observações feitas para a declaração de variáveis.
a) Declare dentro do método main variáveis para armazenar os gêneros
“masculino” e “feminino”.
b) Declare dentro do método main variáveis para todos os estados civis
possíveis em Moçambique.
c) Declare variáveis estáticas para armazenar o salário minimo, salário base,
subsido técnico e bonificações.
d) Declare variáveis estáticas para armazenar número de telemovel, NUIT e
número de INSS.
2. Considerando o exercicio 1 atribua valores correspondentes às variáveis
declaradas.
3. Declare e atribua valores a contantes para código de trabalhador, código de
departamento e codigo de produto.
4. Considere as seguintes variáveis, e faça o casting correspondente indicado e diga
o seu resultado.

Você também pode gostar