"A felicidade é quando a oportunidade chega... e a porta está aberta para ela entrar."

Home » Categorias » Programação » Java

Introdução ao Java

1] O que é o Java?
        Java é uma nova linguagem de programação,
introduzida no mercado em 1995 pela Sun Microsystems, que
provocou e ainda provoca excitação e entusiasmo em
programadores, analistas e projetistas de software.
        Mas por que o Java produz esta reação? Simplesmente
porque é o resultado de um trabalho consistente de pesquisa e
desenvolvimento de mais do que uma simples linguagem de
programação, mas de todo um ambiente de desenvolvimento e
execução de programas que exibe as facilidades
proporcionadas pela orientação à objetos, pela extrema
portabilidade do código produzido, pelas características de
segurança que esta plataforma oferece e finalmente pela
facilidade de sua integração ao outros ambientes, destacando-
se a Internet.

1.1] Características Importantes
       A linguagem Java exibe importantes características que, em conjunto, diferenciam- na de outras linguagens de programação:
       • Orientada à Objetos
           Java é uma linguagem puramente orientada à objetos pois, com exceção de seus tipos primitivos de dados, tudo em Java são classes ou instância de uma classe.
           Java atende todos os requisitos necessários para uma linguagem ser considerada orientada à objetos que resumidamente são oferecer mecanismos de abstração, encapsulamento e hereditariedade.
       • Independente de Plataforma
           Java é uma linguagem independente de plataforma pois os programas Java são compilados para uma forma intermediária de código denominada bytecodes que utiliza instruções e tipos primitivos de tamanho fixo, ordenação big-endian e um biblioteca de classes padronizada. Os bytecodes são como uma linguagem de máquina destinada a uma única plataforma, a máquina virtual Java (JVM – Java Virtual Machine), um interpretador de bytecodes. Pode-se implementar uma JVM para qualquer plataforma assim temos que um mesmo programa Java pode ser executado em qualquer arquitetura que disponha de uma JVM.


2] Declaração de variáveis

      As palavras reservadas da linguagem Java, que portanto não podem ser utilizadas como nome de variáveis ou outros elementos, são:
       abstract     continue      finally       interface   public       throw
       boolean      default       float         long        return       throws
       break        do            for           native      short        transient
       byte         double        if            new         static       true
       case         else          implements    null        super        try
       catch        extends       import        package     switch       void
       char         false         instanceof    private     synchronized while
       class        final         int           protected   this


        Desta forma para declararmos uma variável devemos seguir a seguinte sintaxe:
        Tipo nome1 [, nome2 [, nome3 [..., nomeN]]];
        Ou seja, primeiro indicamos um tipo, depois declaramos uma lista contendo um ou mais nomes de variáveis desejadas deste tipo, onde nesta lista os nomes são separados por vírgulas e a declaração terminada por ‘;’ (ponto e vírgula). Exemplo:
		int i;       
		float total, preco;        
		byte mascara;        
		double valorMedio;
	
        As variáveis podem ser declaradas individualmente ou em conjunto:
        char opcao1, opcao2;


3] Comentários

		/*
		Comentário
		em bloco
		*/	
	

		//Comentário em linha
        


4] Operadores
Operador            Significado               Exemplo
   +     Adição                    a+b
   -     Subtração                 a–b
   *     Multiplicação             a*b
   /     Divisão                   a/b
   %     Resto da divisão inteira  a%b
   -     Sinal negativo (- unário) -a
   +     Sinal positivo (+ unário) +a
  ++     Incremento unitário       ++a ou a++
   --    Decremento unitário       --a ou a--

4.1] Operadores Relacionais

Operador           Significado        Exemplo
  ==     Igual                 a == b
   !=    Diferente             a != b
   >     Maior que             a>b
  >=     Maior ou igual a      a >= b
   <     Menor que             a<b
  <=     Menor ou igual a      a >= b


4.2] Operadores Lógicos

Operador           Significado        Exemplo
  &&     E lógico (and)        a && b
  ||     Ou Lógico (or)        a || b
   !     Negação (not)         !a


5] Estrutura de Repetição Simples

        Após a execução da seção de inicialização ocorre a avaliação da expressão lógica. Se a expressão é avaliada como verdadeira, a diretiva associada é executada, caso contrário o comando for é encerrado e a execução do programa prossegue com o próximo comando após o for. O terceiro campo determina como a variável de controle será modificada a cada iteração do for. Considera-se como iteração a execução completa da diretiva associada, fazendo que ocorra o incremento ou decremento da variável de controle. A seguir um exemplo de utilização da diretiva for:
	import java.io.*;
        public class exemploFor {
           public static void main (String args[]) {
             for (int j=0; j<10; j++) {
                System.out.println(“”+j);
             }
           }
        }
	

6] Estrutura de Desvio de Fluxo

	
        public class exemploIf {
           public static void main (String args[]) {
             int j = 1;
	     if (j == 1){
		     for (j=0; j<10; j++) {
		        System.out.println(“”+j);
		     }
	     }
           }
        }
	

6.1] Diretiva Switch

	import java.io.*;
	public class exemploSwitch {
	  public static void main (String args[]) {
	    if (args.length > 0) {
	      switch(args[0].charAt(0)) {
		case 'a':
		case 'A': System.out.println("Vogal A");
		          break;
		case 'e':
		case 'E': System.out.println("Vogal E");
		          break;
		case 'i':
		case 'I': System.out.println("Vogal I");
		          break;
		case 'o':
		case 'O': System.out.println("Vogal O");
		          break;
		case 'u':
		case 'U': System.out.println("Vogal U");
		          break;
		default: System.out.println("Não é  uma vogal");
	      }
	    } else {
	      System.out.println("Não foi fornecido argumento");
	    }
	  }
	}
	

 

Comentários

1. luan ferreira - 23/11/2009 @ 12:37:06 | E-mail
alguem pode me ajudar a resolver alguns exercicios de repetição Java? por favor

 


Captcha


 

Submarino.com.br