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

Tutorial Completo de Programação em Java

Este documento fornece uma visão geral da linguagem de programação Java. Ele discute o que é Java, como configurar o ambiente Java, a sintaxe básica do Java, incluindo classes, objetos e métodos. Também fornece exemplos de um simples programa Java "Hello World". O documento então aborda vários conceitos de Java, como variáveis, arrays, enums, palavras-chave, comentários, tipos de dados, literais e operadores básicos.
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)
22 visualizações17 páginas

Tutorial Completo de Programação em Java

Este documento fornece uma visão geral da linguagem de programação Java. Ele discute o que é Java, como configurar o ambiente Java, a sintaxe básica do Java, incluindo classes, objetos e métodos. Também fornece exemplos de um simples programa Java "Hello World". O documento então aborda vários conceitos de Java, como variáveis, arrays, enums, palavras-chave, comentários, tipos de dados, literais e operadores básicos.
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

Tutoriais Ponto, Aprendizado Simples e Fácil

Tutorial de Java

[Link]
Java é uma linguagem de programação de alto nível originalmente desenvolvida pela Sun Microsystems
e lançado em 1995.

Java é executado em uma variedade de plataformas, como Windows, Mac OS e os vários


versões do UNIX. Este tutorial dá um impulso inicial para começar com Java. Para mais
detalhe por favor verifique [Link]/java

O que é Java?
Java é:

Orientado a Objetos
Independente de plataforma:
Simples
Seguro
Arquitetônico- neutro
Portátil
Robusto
Multithreaded
Interpretado
Alta Performance
Distribuído
Dinâmico

Configuração do Ambiente Java:

Java SE está disponível gratuitamente no link Baixar Java. Assim, você baixa uma versão baseada em
seu sistema operacional.

Você pode se referir ao guia de instalação para detalhes completos.

Sintaxe Básica do Java:

Objeto - Os objetos têm estados e comportamentos. Exemplo: Um cachorro tem estados - cor, nome,
raça, assim como comportamentos - abanando, latindo, comendo. Um objeto é uma instância de um
class.
Classe - Uma classe pode ser definida como um modelo/ planta que descreve o
comportamentos/estados que o objeto de seu tipo suporta.
Métodos - Um método é basicamente um comportamento. Uma classe pode conter muitos métodos. Está em
métodos onde as lógicas são escritas, os dados são manipulados e todas as ações são
executado.
Variáveis Instantâneas - Cada objeto possui seu conjunto exclusivo de variáveis instantâneas. Um objeto.
o estado é criado pelos valores atribuídos a essas variáveis instantâneas.

Primeiro Programa Java:

Vamos olhar para um código simples que imprimiria as palavras Olá Mundo.

classe pública MeuPrimeiroProgramaJava{

1|Page
Tutoriais Ponto, Aprendizado Simples e Fácil

/* Este é o meu primeiro programa em Java.


Isto imprimirá 'Olá Mundo' como a saída
*/

public static void main(String []args){


[Link]("Olá Mundo"); // imprime Olá Mundo
}
}

Sobre programas Java, é muito importante ter em mente os seguintes pontos.

Sensibilidade a Maiúsculas e Minúsculas - O Java é sensível a maiúsculas e minúsculas, o que significa que os identificadores Hello e hello seriam

têm significados diferentes em Java.


Nomes de Classe - Para todos os nomes de classe, a primeira letra deve estar em maiúscula.

Se várias palavras são usadas para formar o nome da classe, cada letra inicial das palavras internas
deve ser em Superior Caso.

Exemplo de classe MyFirstJavaClass


Nomes de Métodos - Todos os nomes de métodos devem começar com uma letra minúscula.

Se várias palavras forem usadas para formar o nome do método, então a primeira letra de cada palavra interna
carta deve ser em Superior Caso.

Exemplopublic void meuNomeDeMétodo()


Nome do Arquivo do Programa - O nome do arquivo do programa deve corresponder exatamente ao nome da classe.

Ao salvar o arquivo, você deve salvá-lo usando o nome da classe (Lembre-se de que java é sensível a maiúsculas e minúsculas)

sensível) e adicionar '.java' ao final do nome. (se o nome do arquivo e a classe


name faça não correspondência
seu programa vontade não compilar).

Exemplo: Suponha que 'MeuPrimeiroProgramaJava' é o nome da classe. Então o arquivo deve ser
salvo como '[Link]'
public static void main(String args[]) - o processamento do programa java começa a partir do
método main() que é uma parte obrigatória de todo programa em java..

Identificadores Java:

Todos os componentes Java requerem nomes. Nomes usados para classes, variáveis e métodos são chamados de
identificadores.

Em Java, há vários pontos a serem lembrados sobre identificadores. Eles são os seguintes:

Todos os identificadores devem começar com uma letra (A a Z ou a a z), caractere de moeda ($) ou um
sublinhado (-)
Após os primeiros identificadores de caracteres, podem haver qualquer combinação de caracteres.
Uma palavra-chave não pode ser usada como um identificador.
O mais importante é que os identificadores diferenciam maiúsculas de minúsculas.

Exemplos de identificadores legais: idade, $salário, _valor, __1_valor


Examples of illegal identifiers : 123abc, -salary

Modificadores Java:

Como em outras linguagens, é possível modificar classes, métodos etc. usando modificadores. Existem
duas categorias de modificadores.

Access Modifiers :defualt, public , protected, private

2 |P á g e
Tutorials Point, Aprendizado Simples e Fácil

Modificadores não de acesso : final, abstrato, strictfp

Estaremos analisando mais detalhes sobre modificadores na próxima seção.

Variáveis Java:
Veríamos os seguintes tipos de variáveis em Java:

Variáveis Locais
Variáveis de Classe (Variáveis Estáticas)
Variáveis de Instância (Variáveis Não Estáticas)

Arrays em Java:

Os arrays são objetos que armazenam várias variáveis do mesmo tipo. No entanto, um array em si é um
objeto na pilha. Vamos analisar como declarar, construir e inicializar no próximo
capítulos.

Enums em Java:

Os enums foram introduzidos no Java 5.0. Os enums restringem uma variável a ter apenas um de poucos
valores predefinidos. Os valores nesta lista enumerada são chamados de enums.

Com o uso de enums, é possível reduzir o número de bugs no seu código.

Por exemplo, se considerarmos um aplicativo para uma loja de sucos frescos, seria possível restringir
o tamanho do copo é pequeno, médio e grande. Isso garantiria que não permitiria que ninguém
para pedir qualquer tamanho que não seja pequeno, médio ou grande.

Example:
class SucoFresco{
enum FreshJuiceSize{ SIZE, MEDUIM, LARGE }
Tamanho FreshJuiceSize;
}

classe pública FreshJuiceTest{


public static void main(String args[]){
FreshJuice suco = novo FreshJuice();
[Link] = FreshJuice. [Link] ;
}
}

Note:enums can be declared as their own or inside a class. Methods, variables, constructors
pode ser definido dentro de enums também.

Java Keywords:
A seguinte lista mostra as palavras reservadas em Java. Essas palavras reservadas não podem ser usadas como
constante ou variável ou qualquer outro nome de identificador.

resumo afirmar booleano quebrar

3 |P á g e
Ponto de Tutoriais, Aprendizado Simples e Fácil

byte caso pegar caractere

classe const continuar padrão

faça duplo senão enum

estende final finalmente flutuar

para ir para se implementa

importar instância de int interface

longo nativo novo pacote

privado protegido público retornar

curto estático strictfp super

mudar sincronizado isto lançar

lança transiente try vazio

volátil enquanto

Comentários em Java
O Java suporta comentários de uma única linha e de múltiplas linhas muito semelhantes ao C e C++. Todos os caracteres
disponível dentro de qualquer comentário é ignorado pelo compilador Java.

public class MeuPrimeiroProgramaJava{

/* Este é meu primeiro programa em Java. */


Isto irá imprimir 'Olá Mundo' como saída
* Este é um exemplo de comentários multilinha.
*/

public static void main(String []args){


// Este é um exemplo de comentário de linha única
/* Este também é um exemplo de comentário de uma linha. */
[Link]("Olá Mundo");
}
}

Tipos de Dados em Java

Existem dois tipos de dados disponíveis em Java:

1. Tipos de Dados Primitivos

4 |P a g e
Tutorials Point, Aprendizado Simples e Fácil

2. Tipos de Dados de Referência/Objeto

Tipos de Dados Primitivos:

Existem oito tipos de dados primitivos suportados pelo Java. Os tipos de dados primitivos são predefinidos por
a linguagem e nomeada por uma palavra-chave. Vamos agora olhar em detalhe para os oito primitivos
tipos de dados.

byte
curto
int
longo
flutuante
duplo
booleano
caractere

Tipos de Dados de Referência:

As variáveis de referência são criadas usando construtores definidos das classes. Elas são
usados para acessar objetos. Essas variáveis são declaradas para serem de um tipo específico que não pode
ser mudado. Por exemplo, Funcionário, Cachorrinho etc.
Class objects, and various type of array variables come under reference data type.
O valor padrão de qualquer variável de referência é nulo.
Uma variável de referência pode ser usada para referir-se a qualquer objeto do tipo declarado ou a qualquer
tipo compatível.
Exemplo: Animal animal = new Animal("girafa");

Literais Java:
Um literal é uma representação de código-fonte de um valor fixo. Eles são representados diretamente em
código sem qualquer computação.

Literais podem ser atribuídos a qualquer variável de tipo primitivo. Por exemplo:

byte a = 68;
char a = 'A'

Os literais de string em Java são especificados como em muitas outras linguagens, envolvendo um
sequência de caracteres entre um par de aspas duplas. Exemplos de literais de string são:

Olá Mundo
duas linhas
"Isto está entre aspas"

A linguagem Java suporta algumas sequências de escape especiais para literais String e char também.
são:

Notação Personagem representado

\n Nova linha (0x0a)

5 |P á g e
Tutoriais Ponto, Aprendizagem Simples e Fácil

\r Retorno de carro (0x0d)

\f Formfeed (0x0c)

\b Backspace (0x08)

\s Espaço (0x20)

aba

\" Aspas duplas

\' Aspas simples

\\ barra invertida

\ddd Caractere octal (ddd)

\uxxxx Caractere UNICODE hexadecimal (xxxx)

Modificadores de Acesso em Java:

Java fornece uma série de modificadores de acesso para definir níveis de acesso para classes, variáveis, métodos
e construtores. Os quatro níveis de acesso são:

1. Visível para o pacote. O padrão. Nenhum modificador é necessário.


2. Visível apenas para a classe (privado).
3. Visível para o mundo (público).
4. Visível para o pacote e todas as subclasses (protegido).

Operadores Básicos em Java:

Java fornece um conjunto rico de operadores para manipular variáveis. Podemos dividir todos os operadores do Java
operadores nos seguintes grupos:

Os Operadores Aritméticos:
Operador Description Exemplo

+ Adição - Adiciona valores de cada lado de A + B dará 30


o operador

- Subtração - Subtrai a mão direita A - B dará -10


operando da parte esquerda do operando

* Multiplicação - Multiplica valores em que A * B dará 200


lado do operador

6 |P a g e
Tutoriais Ponto, Aprendizado Simples e Fácil

/ Divisão - Divide o operando da mão esquerda por B / A dará 2


operando da mão direita

% Módulo - Divide o operando do lado esquerdo por B % A dará 0


operando da mão direita e retorna
restante

++ Incrementar - Aumentar o valor de B++ dá 21


operar por 1

-- Decrementar - Diminuir o valor de B-- dá 19


operandar por 1

Os Operadores Relacionais:
Operador Description Exemplo

== Verifica se o valor de dois operandos é (A == B) não é verdade.


igual ou não, se sim, então condição
torna-se verdade.

!= Verifica se o valor de dois operandos são (A != B) é verdadeiro.


igual ou não, se os valores não forem iguais, então
a condição se torna verdadeira.

> Verifica se o valor do operando da esquerda é (A > B) não é verdade.


maior do que o valor do operando da direita,
se sim, então a condição se torna verdadeira.

< Verifica se o valor do operando à esquerda é menor (A < B) é verdadeiro.


do que o valor do operando da direita, se sim
então a condição se torna verdadeira.

>= Verifica se o valor do operando esquerdo é (A >= B) não é verdade.


maior ou igual ao valor de
operando da direita, se sim, então condição
torna-se verdade.

<= Verifica se o valor do operando esquerdo é menor (A <= B) é verdadeiro.


menor ou igual ao valor da direita
operando, se sim, então a condição se torna
verdadeiro.

Os Operadores Bitwise:
Operador Description Exemplo

7 |P á g e
Tutorials Point, Aprendizado Simples e Fácil

& O operador AND binário copia um bit para o (A & B) dará 12 que é 0000 1100
resultado se existir em ambos os operandos.

| O operador OR binário copia um bit se ele (A | B) dará 61 que é 0011 1101


existe em qualquer operando.

^ O operador XOR binário copia o bit se for (A ^ B), que dará 49, que é 0011 0001.
definido em um operando, mas não em ambos.

~ O Operador de Complemento de Um Binário é (~A ) dará -60 que é 1100 0011


unário e tem o efeito de 'inverter' bits.

<< Operador de Deslocamento à Esquerda Binário. O esquerdo A << 2 dará 240 que é 1111 0000
o valor dos operandos é deslocado para a esquerda pelo

número de bits especificado pela direita


operando.

>> Operador de Deslocamento Binário à Direita. O esquerdo A >> 2 dará 15 que é 1111
o valor dos operandos é deslocado para a direita pelo

número de bits especificado pela direita


operando.

>>> Operador de deslocamento à direita com preenchimento zero. AAesquerda


>>>2 dará 15 que é 0000 1111
o valor dos operandos é deslocado para a direita pelo

número de bits especificado pela direita


os operandos e os valores deslocados estão preenchidos

com zeros.

Os Operadores Lógicos:
Operador Description Exemplo

&& Chamado operador lógico AND. Se ambos os


(A && B) é falso.
os operandos são diferentes de zero então então

a condição se torna verdadeira.

|| Chamado de operador lógico OU. Se qualquer um dos (A || B) é verdadeiro.


dois operandos são diferentes de zero então
a condição se torna verdadeira.

! Chamado de Operador Lógico NÃO. Use para !(A && B) é verdadeiro.


reverte o estado lógico de seu operando.
Se uma condição é verdadeira, então NÃO lógico
operador fará falso.

Os Operadores de Atribuição:
Operador Description Exemplo

8 |P a g e
Tutoriais Ponto, Aprendizagem Simples e Fácil

= Operador de atribuição simples, C = A + B atribuirá o valor de A + B a C


Atribui valores do lado direito
operandos para o lado esquerdo do operando

+= Adicionar operador de atribuição E, Isso C += A é equivalente a C = C + A


adiciona o operando da direita ao da esquerda

operand e atribua o resultado a esquerda


operando

-= Operador de atribuição de subtração E C -= A é equivalente a C = C - A


Subtrai o operando da direita do
operando da esquerda e atribuir o resultado a
operando esquerdo

*= Multiply AND assignment operator, C *= A é equivalente a C = C * A


Multiplica o operando da direita com o
operando esquerdo e atribuir o resultado a
operando esquerdo

/= Operador de atribuição DIVIDIR E, Isso C /= A é equivalente a C = C / A


divide o operando esquerdo pelo direito
operar e atribuir o resultado a esquerda
operand

%= Operador de módulo E atribuição, C %= A é equivalente a C = C % A


Ele usa o módulo usando dois
operandos e atribuir o resultado a
operando esquerdo

<<= Operador de deslocamento à esquerda E atribuição C <<= 2 é o mesmo que C = C << 2

>>= O operador de deslocamento à direita E atribuição C >>= 2 é o mesmo que C = C >> 2

&= Operador de atribuição AND bit a bit C &= 2 é o mesmo que C = C & 2

^= ou exclusivo bit a bit e C ^= 2 é o mesmo que C = C ^ 2


operador de atribuição

|= o OU inclusive bit a bit e atribuição C |= 2 é o mesmo que C = C | 2


operador

Operadores Diversos

Existem poucos outros operadores suportados pela linguagem Java.

Operador Condicional ( ? : )

9 |P a g e
Tutorials Point, Aprendizado Simples e Fácil

O operador condicional também é conhecido como o operador ternário. Este operador consiste em três
operandos e é usado para avaliar expressões booleanas. O objetivo do operador é decidir
qual valor deve ser atribuído à variável. O operador é escrito como :

variável x = (expressão) ? valor se verdadeiro : valor se falso

Operador instanceof:

Este operador é usado apenas para variáveis de referência de objeto. O operador verifica se
object is of a particular type(class type or interface type). instanceOf operator is wriiten as:

( variável de referência de objeto ) instanciaDe ( tipo de classe/interface )

Precedência dos Operadores Java:


Categoria Operador Associatividade

Postfix () [] . (operador ponto) Da esquerda para a direita

Unário ++ - - ! ~ Direita para esquerda

Multiplicativo */% Da esquerda para a direita

Ad positivo +- Da esquerda para a direita

Mudança >> >>> << Da esquerda para a direita

Relacional > >= < <= Da esquerda para a direita

Igualdade == != Da esquerda para a direita

E bit a bit & Esquerda para a direita

XOR bit a bit ^ Da esquerda para a direita

OU Bit a Bit | Da esquerda para a direita

E lógico && Da esquerda para a direita

OU Lógico || Da esquerda para a direita

Condicional ?: Da direita para a esquerda

Tarefa = += -= *= /= %= >>= <<= &= ^= |= Da direita para a esquerda

Vírgula , Esquerda para a direita

10 |P a g e
Tutoriais Point, Aprendizado Simples e Fácil

O Loop while:
Um loop while é uma estrutura de controle que permite repetir uma tarefa um determinado número de vezes.

Sintaxe:

A sintaxe de um loop while é:

enquanto(Boolean_expression)
{
//Declarações
}

O Loop do...enquanto:
Um loop do...while é semelhante a um loop while, exceto que um loop do...while é garantido para
execute pelo menos uma vez.

Sintaxe:

A sintaxe de um loop do...while é:

fazer
{
//Declarações
}while(Boolean_expression);

O Loop for:
Um loop for é uma estrutura de controle de repetição que permite que você escreva de forma eficiente um loop que precisa de
executar um número específico de vezes.

Um loop for é útil quando você sabe quantas vezes uma tarefa deve ser repetida.

Sintaxe:

A sintaxe de um loop for é:

para(inicialização; expressão_booleana; atualização)


{
//Declarações
}

Laço aprimorado em Java:


A partir do Java 5, o loop for aprimorado foi introduzido. Este é usado principalmente para Arrays.

Sintaxe:

A sintaxe do loop for aprimorado é:

11 |P á g e
Tutoriais Point, Aprendizado Simples e Fácil

para(declaração : expressão)
{
//Declarações
}

A palavra-chave break:

A palavra-chave break é usada para parar todo o loop. A palavra-chave break deve ser usada dentro de qualquer
loop ou uma instrução switch.

A palavra-chave break interromperá a execução do loop mais interno e começará a executar o próximo.
linha de código após o bloco.

A palavra-chave continue:
A palavra-chave continue pode ser usada em qualquer uma das estruturas de controle de loop. Ela faz com que o loop
salte imediatamente para a próxima iteração do loop.

Em um loop for, a palavra-chave continue faz com que o fluxo de controle pule imediatamente para o
declaração de atualização.

Em um loop while ou do/while, o fluxo de controle salta imediatamente para o booleano


expressão.

Sintaxe:
A sintaxe de um continue é uma única instrução dentro de qualquer loop:

continue;

A instrução if:
Uma instrução if consiste em uma expressão booleana seguida de uma ou mais instruções.

Sintaxe:

A sintaxe de uma instrução if é:

se(expressão_booleana)
{
//As declarações serão executadas se a expressão booleana for verdadeira
}

A Instrução if...else:
Uma instrução if pode ser seguida por uma instrução else opcional, que é executada quando o
A expressão booleana é falsa.

Sintaxe:

A sintaxe de um if...else é:

12 |P a g e
Ponto de Tutoriais, Aprendizado Simples e Fácil

se (Expressão_booleana) {
//Executa quando a expressão Booleana é verdadeira
}else{
//Executa quando a expressão Booleana é falsa
}

A instrução if...else if...else:


Uma declaração if pode ser seguida por uma declaração opcional else if...else, que é muito útil para
teste várias condições usando uma única declaração if...else if.

Sintaxe:

The syntax of a if...else is:

se(Expressão_booleana 1){
//Executa quando a expressão booleana 1 é verdadeira
}else if(Expression_booleana 2){
//Executa quando a expressão booleana 2 é verdadeira
}else if(Expressão_booleana 3){
//Executa quando a expressão booleana 3 é verdadeira
}else {
//Executa quando uma das condições acima é verdadeira.
}

Declaração if...else aninhada:


É sempre legal aninhar declarações if-else. Ao usar if, else if, e else, existem
alguns pontos a ter em mente.

Um if pode ter zero ou um else, e deve vir após qualquer else if.
Um if pode ter de zero a muitos else if's e eles devem vir antes do else.
Uma vez que um else if é bem-sucedido, nenhum dos demais else if's ou else's será testado.

Sintaxe:

A sintaxe para um if...else aninhado é a seguinte:

se(Expressão_booleana 1){
//Executa quando a expressão booleana 1 é verdadeira
se(Boolean_expression 2){
//Executa quando a expressão booleana 2 é verdadeira
}
}

A instrução switch:
Uma instrução switch permite que uma variável seja testada quanto à igualdade contra uma lista de valores. Cada valor
é chamado de caso, e a variável que está sendo trocada é verificada para cada caso.

Sintaxe:

A sintaxe do loop melhorado é:

13 |P a g e
Tutorials Point, Aprendizado Simples e Fácil

switch(expressão){
case value :
//Declarações
quebrar; //opcional
valor do caso :
//Declarações
quebrar; //opcional
Você pode ter qualquer número de declarações de caso.
padrão : //Opcional
//Declarações
}

Métodos Java:
Um método Java é uma coleção de instruções que são agrupadas para realizar uma operação.
Quando você chama o método [Link], por exemplo, o sistema realmente executa
várias instruções para exibir uma mensagem no console.

Em geral, um método tem a seguinte sintaxe:

modificador tipoDeRetorno nomeDoMétodo(lista de parâmetros) {


// Corpo do método;
}

Uma definição de método consiste em um cabeçalho de método e um corpo de método. Aqui estão todas as partes de um
method:

Modificadores: O modificador, que é opcional, informa ao compilador como chamar o método.


Isso define o tipo de acesso do método.
Tipo de Retorno: Um método pode retornar um valor. O tipoDeRetorno é o tipo de dado de
o valor que o método retorna. Alguns métodos realizam as operações desejadas sem
retornando um valor. Neste caso, o tipo de retorno é a palavra-chave void.
Nome do Método: Este é o nome real do método. O nome do método e o
A lista de parâmetros constitui a assinatura do método.
Parâmetros: Um parâmetro é como um espaço reservado. Quando um método é invocado, você passa um
valor do parâmetro. Esse valor é referido como parâmetro real ou argumento. O
a lista de parâmetros refere-se ao tipo, à ordem e ao número dos parâmetros de um método.
Os parâmetros são opcionais; ou seja, um método pode não conter parâmetros.
Corpo do Método: O corpo do método contém uma coleção de instruções que definem o que
o método faz.

Classes e Objetos em Java:

Objeto - Objetos têm estados e comportamentos. Exemplo: Um cachorro tem estados - cor, nome,
raça assim como comportamentos - abanando, latindo, comendo. Um objeto é uma instância de um
classe.
Classe - Uma classe pode ser definida como um modelo/blueprint que descreve a
comportamentos/estados que o objeto de seu tipo suporta.

Uma amostra de uma aula é dada abaixo:

public class Dog{


String raça;
int idade;
String cor;

14 |P a g e
Tutoriais Point, Aprendizado Simples e Fácil

void latindo() {
}

void faminto(){
}

void dormir(){
}
}

Uma classe pode conter qualquer um dos seguintes tipos de variáveis.

Local variables .variables defined inside methods, constructors or blocks are called
variáveis locais. A variável será declarada e inicializada dentro do método e o
a variável será destruída quando o método tiver sido concluído.
Variáveis de instância. Variáveis de instância são variáveis dentro de uma classe, mas fora de qualquer
método. Essas variáveis são instanciadas quando a classe é carregada. Variáveis de instância
pode ser acessado de dentro de qualquer método, construtor ou bloco daquela classe em particular.
Variáveis de classe. Variáveis de classe são variáveis declaradas dentro de uma classe, fora de qualquer
method, with the static keyword.

Tratamento de Exceções:
Um método captura uma exceção usando uma combinação das palavras-chave try e catch. Um try/catch
o bloco é colocado ao redor do código que pode gerar uma exceção. O código dentro de um bloco try/catch
é referido como código protegido, e a sintaxe para usar try/catch é a seguinte:

tente
{
//Código protegido
}catch(ExceptionName e1)
{
//Bloco de captura
}

Vários blocos de captura:


Um bloco try pode ser seguido por vários blocos catch. A sintaxe para vários blocos catch é a seguinte
como o seguinte:

tente
{
//Código protegido
}catch(ExceptionType1 e1)
{
//Bloco catch
}catch(ExceptionType2 e2)
{
//Bloco de captura
}catch(ExceptionType3 e3)
{
//Bloco catch
}

As palavras-chave throws/throw:

15 |P á g e
Tutoriais Ponto, Aprendizado Simples e Fácil

If a method does not handle a checked exception, the method must declare it using thethrows
A palavra-chave throws aparece no final da assinatura de um método.

Você pode lançar uma exceção, seja uma recém-instanciada ou uma exceção que você acaba de
capturado, usando a palavra-chave throw. Tente entender a diferença entre throws e throw
palavras-chave.

A palavra-chave finally

A palavra-chave finally é usada para criar um bloco de código que segue um bloco try. Um bloco finally de
o código sempre é executado, independentemente de uma exceção ter ocorrido ou não.

Usar um bloco finally permite que você execute quaisquer instruções de limpeza que desejar executar,
não importa o que aconteça no código protegido.

Um bloco finally aparece no final dos blocos catch e tem a seguinte sintaxe:

tente
{
//Código protegido
}catch(ExceptionType1 e1)
{
//Bloco catch
} catch (ExceptionType2 e2)
{
//Bloco de captura
}catch(ExceptionType3 e3)
{
// Bloco catch
}finalmente
{
//The finally block always executes.
}

Further Detail:

Refira-se ao link[Link]

Lista de Tutoriais [Link]


. Aprenda JSP . Aprenda [Link]
. Aprender Servlets . Aprender HTML
. Aprender log4j . Aprenda HTML5
. Aprenda iBATIS . Aprenda XHTML
. Aprenda Java . Aprenda CSS
. Aprenda JDBC . Aprenda HTTP
. Exemplos de Java . Aprender JavaScript
. Aprenda as Melhores Práticas . Aprenda jQuery
. Aprender Python . Aprender Protótipo
. Aprenda Ruby . Aprenda [Link]
. Aprenda Ruby on Rails . Guia do Desenvolvedor Web

16 |P a g e
Tutorials Point, Aprendizado Simples e Fácil

. Aprenda SQL . Aprender RADIUS


. Aprenda MySQL . Aprenda RSS
. Aprenda AJAX . Aprenda Técnicas de SEO
. Aprenda Programação em C . Aprenda SOAP
. Aprenda a Programar em C++ . Aprenda UDDI
. Aprenda CGI com PERL . Aprenda Sockets Unix
. Aprenda DLL . Aprenda Serviços Web
. Learn ebXML . Aprenda XML-RPC
. Aprenda Euphoria . Aprenda UML
. Aprenda o Depurador GDB . Aprenda UNIX
. Aprender Makefile . Aprender WSDL
. Aprender Papagaio . Aprenda i-Mode
. Aprenda Perl Script . Aprenda GPRS
. Aprender Script PHP . Aprenda GSM
. Aprenda Six Sigma . Aprenda WAP
. Aprenda SEI CMMI . Aprenda WML
. Aprenda WiMAX . Aprender Wi-Fi
. Aprenda Faturamento de Telecom

webmestre@[Link]

17 |P a g e

Você também pode gostar