Java iniciante

Disponível somente no TrabalhosFeitos
  • Páginas : 21 (5152 palavras )
  • Download(s) : 0
  • Publicado : 20 de novembro de 2011
Ler documento completo
Amostra do texto
http://javafree.uol.com.br/artigo/6936/Cap-1-Fundamentos-Linguagem.html
http://www.tiexpert.net/programacao/java/sobrecarga-de-metodo.php

Capítulo 1 - Fundamentos da Linguagem
Esse capítulo é bastante significativo para a assimilação dos demais conteúdos, pois ataca todos os conceitos iniciais da linguagem Java, portanto estude-o com bastante cuidado e atenção !
Palavras-Chave
Na linguagemJava, 49 são as palavras chaves e você deverá memorizá-las. Não tente fazer como fazíamos no ensino fundamental para decorar a tabuada (como era difício a do 9, lembra?), essa assimilação será com o tempo, mesmo assim, dê uma olha na lista a seguir, e observe que TODAS as palavras chaves são definidas em letras minúsculas:
byte - short - int - long - char - boolean
double - float - public -private - protected
static - abstract - final - strictfp - transient
synchronized - native - void - class - interface
implements - extends - if - else - do
default - switch - case - break - continue
assert - const - goto - throws – throw
new - catch - try - finally - return
this - package - import - instaceof
while - for - volatile - super
Não tente decorar todas elas, tente entender o queelas fazem, isso será possível com o desenvolver dos capítulos.
LEMBRE-SE: null, false, true (Não são palavras chaves, são valores literais!)
Tipos primitivos:
byte - Inteiro de 8 bits com sinal
short - Inteiro de 16 bits com sinal
int - Inteiro de 32 bits com sinal
long - Inteiro de 64 bits com sinal
char - Caracter Unicode (16 bits sem sinal)
float - Ponto flutuante de 32 bits com sinaldouble - Ponto flutuante de 64 bits com sinal
boolean - Valor indicando true ou false
Modificadores de acesso:
private - Define que um método ou variavel seja acessada somente pela própria classe
protected - Faz com que uma subclasse acesse um membro da superclasse, mesmo estando em pacotes diferentes
public - Faz com que um identificador possa ser acessado de qualquer outra classe.Modificadores de classe, métodos e variável:
abstract - Define uma classe abstrata
class - Define a implementação de uma classe
extends - Define qual a hierarquia de classes, quem é a superclasse
final - Faz com que um identificador não possa ser alterado
implements - Faz com que uma classe implemente todos os métodos de uma interface
interface - Define uma interface
native - Define que o métodoserá escrito em linguagem nativa como C, C++
new - Instancia um novo objeto na pilha
static - Defina um identificado de classe e não de instância
strictfp - Define que o método esta segundo o padrao IEE754
synchronized - Define que um método só poderá ser acessado por uma única thread por vez
transient - Faz com que uma variável não seja serializada
volatile - Indica que uma variável podenão ficar sincronizada ao ser usada por threads
Controle de Fluxo:
break - Faz com que o fluxo seja desviado para o fim do bloco
continue - Muda o curso do fluxo para a proxima iteracao do loop
if - Testa o valor lógico de uma condição
else - Indica qual o bloco que deverá ser executado caso o teste feito pelo if seja falso
default - Bloco que será executado caso nenhuma condição case satisfaçao swicth
switch - Iniciar uma sequencia de testes para uma variavel a ser testada pelo case
case - Testa o valor de uma variavel indicada pelo switch
for - Usado para executar um bloco quantas vezes forem necessárias para satisfazer sua condição
do - Executa um bloco quantas vezes a condição se fizer verdadeira. A condição é testada depois do bloco
while - Executa um bloco quantas vezes acondição se fizer verdadeira. A condição é testada antes do bloco
return - Finaliza a execução de um método, podendo opcionalmente retornar um valor
instanceof - Testa se um objeto é instancia de uma classe qualquer
Tratamento de erros:
catch - Define o bloco de decisão que executará se por acaso ocorrer no bloco try uma exceção pré-definida
finally - Bloco que sempre será executado, mesmo...
tracking img