GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Java

Gelöschter Nutzer Der Nutzer hat seine Fachbereichs-Information gelöscht. Englisch

Java

Inhalt der Mindmap

Java

  • http://docs.oracle.com/javase/7/docs/
  1. Classes

    • Métodos/Objetos/estruturas
      • Vetores
        • package Lista_Vetor; import java.util.*; public class exe_01 {     /**1. Leia um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer      * correspondentes a duas posições no vetor. Ao final seu programa deverá escrever a      * soma dos valores encontrados nas respectivas posições X e Y.      * */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);         int v[]= new int [12];         int x,y;                  for(int i=0;i<12;i++){             }         System.out.println("informe o valor de x");         x=leia.nextInt();         System.out.println("informe o valor de y");         y=leia.nextInt();                  v[0]=x;         v[1]=y;         System.out.println(v[0]);         System.out.println(v[1]);     } }
        • package Lista_Vetor; public class exe_02 {     /**2. Declare um vetor de 10 posições e o preencha com os 10 primeiros números      * impares e o escreva.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         int v[]=new int [10];         for(int i=1;i<10;i++){             if(i%2!=0){                 v[i]=i;                 System.out.println(v[i]);             }         }     } }
        • package Lista_Vetor; public class exe_03 {     /**3. Leia um vetor de 16 posições e troque os 8 primeiros valores pelos 8 últimos e      * vice-e-versa. Escreva ao final o vetor obtido.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         int v[]=new int [16];                               for(int i=7;i<16;i++){                 v[i]=i;                 System.out.println(v[i]);             }             for(int i=0;i<7;i++){                 v[i]=i;                 System.out.println(v[i]);             }                                                 } }
        • package Lista_Vetor; import java.util.*; public class exe_04 {     /**4. Leia um vetor de  10 posições e em seguida um valor X qualquer. Seu programa      * devera fazer uma busca do valor de X no vetor lido e informar a posição em que foi      * encontrado ou se não foi encontrado.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);         int v[]=new int [10];         int x;         System.out.println("informe um valor");         x=leia.nextInt();                  for(int i=0;i<10;i++){             v[i]=i;         }         v[7]=x;         for(int i=0;i<10;i++){             if(v[i]==x){                 System.out.println("posição "+i);             }         }                       } }
        • package Lista_Vetor; public class exe_05 {     /**5. Leia um vetor de 10 posições. Contar e escrever quantos valores pares ele possui.       */     public static void main(String[] args) {         // TODO Auto-generated method stub         int v[]=new int [10],cont=0;                  for(int i=0;i<10;i++){             v[i]=i;             if(i%2==0){                  cont++;             }                      }         System.out.println("pares: "+cont);     } }
        • package Lista_Vetor; import java.util.*; public class exe_06 {     /**6. Leia um vetor de  10 posições e atribua valor 0 para todos os elementos que      * possuírem valores negativos.     */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);         int v[]=new int [10],n;         for(int i=0;i<10;i++){             System.out.println("informe um numero");             n=leia.nextInt();                          if(n<0){                 n=0;             }             v[i]=n;                      }         for(int i=0;i<10;i++){         System.out.println(v[i]);         }     } }
        • package Lista_Vetor; import java.util.*; public class exe_07 {     /**7. Leia dois vetores de 10 posições e calcule outro vetor contendo, nas posições pares      * os valores do primeiro e nas posições impares os valores do segundo.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);         int v1[]=new int[10];         int v2[]=new int[10];         int n1,n2;                  for(int i=0;i<10;i++){             System.out.println("informe o valor para o vetor 1");             n1=leia.nextInt();             v1[i]=n1;         }         for(int i=0;i<10;i++){             System.out.println("informe o valor para o vetor 2");             n2=leia.nextInt();             v2[i]=n2;         }         for(int i=0;i<10;i++){             if(v2[i]%2==0){                 v2[i]=v1[i];             }         }         System.out.println("Vetor 2 | Vetor 1");         for(int i=0;i<10;i++){                          System.out.println(+v2[i]+"         "+v1[i]);         }     } }
        • package Lista_Vetor; import java.util.*; public class exe_08 {     /**8. Leia um vetor de 10 posições e acumule os valores do primeiro elemento no      * segundo, deste no terceiro e assim por diante. Ao final, escreva o vetor obtido.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);              int v[]=new int [10],n,aux=0;         for(int i=1;i<10;i++){             System.out.println("informe um valor");             n=leia.nextInt();             v[i]=n;             }             for(int i=0;i<10;i++){             v[i]=i-1;             }             for(int i=0;i<10;i++){                 System.out.println(v[i]);             }                   } }
        • package Lista_Vetor_Classes; import java.util.Scanner; public class exe_09 {     /***9. Leia um vetor contendo letras de uma frase inclusive os espaços em branco.      *  Retirar os espaços em branco do vetor e depois escreve-los.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner leia=new Scanner(System.in);         String frase;         int tamanho;                  System.out.println("Digite a frase");         frase=leia.nextLine();                  tamanho=frase.length();         char v[]=new char[tamanho];                  for(int i=0;i<tamanho;i++){             v[i]=frase.charAt(i);         }                  for(int i=0;i<tamanho;i++){             //System.out.print("fraseVetor["+i+"]");             System.out.print(v[i]);                      }     //    int contEspacos=0;         //for(int i=0;i<tamanho;i++){             //if(v[i]==' '){         //        contEspacos++;             //    for(int j=i;j<tamanho-1;j++)                 //    v[j]=v[j+1];         //    }     //    }         //System.out.println("\nProcessando.....");              //for(int i=0;i<(tamanho-contEspacos);i++){         //    System.out.print("v["+i+"]\t");             //System.out.print(v[i]+"\t");                  //    }     } }
        • package Lista_Vetor_Classes; import java.util.*; public class exe_10 {     /**10. Leia um vetor de  3 posições contendo os caracteres de um numero. Em seguida      * escreva esse numero por extenso.      * @param args      */     public static void main(String[] args) {         Scanner leia=new Scanner(System.in);                  int tamanho;         String frase;                           System.out.println("Digite a frase");         frase=leia.nextLine();                  tamanho=frase.length();                  char v[]=new char[tamanho];                  for(int i=0;i<tamanho;i++){             v[i]=frase.charAt(i);             //System.out.println("vetor["+i+"]");             System.out.println(v[i]);         }     } }
        • package Lista_Vetor_Classes; import java.util.*; public class exe_11 {     /**11. Leia dois vetores de 4 posições. Verifique e escreva se um é palíndromo de outro.      * Ex: ARARA ARARA - são palíndromos           */     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner entrada=new Scanner(System.in);         int tam;         System.out.println("Digite a palavra: ");         String a=entrada.next();         tam=a.length();         char []vetorPalavra=new char[tam];                  for(int i=0;i<tam;i++){             vetorPalavra[i]=a.charAt(i);         }         boolean controle=true;             int i=0;         int j=tam-1;         while(controle==true && i<tam &j>0){             if(vetorPalavra[i]==vetorPalavra[j])             {                 i++;                 j--;             }                              else                 controle=false;         }         if(controle)             System.out.println("Eh palindromo");         else             System.out.println("Nao eh palindromo");     } }
        • package Lista_Vetor; public class exe_12 {     /**12. Leia 3 vetores de 9 posições e crie outro com o 1º terço do primeiro, o segundo 3º.      * do segundo e o ultimo terço do 3º. Escrever o vetor resultante ao final.      */     public static void main(String[] args) {         // TODO Auto-generated method stub         int v1[]=new int [9];         int v2[]=new int [9];         int v3[]=new int [9];         int teste[]=new int [9];                           for(int i=0;i<9;i++){             v1[i]=i+2;         }         for(int i=0;i<9;i++){             v2[i]=i+3;         }         for(int i=0;i<9;i++){             v3[i]=i+4;         }         for(int i=0;i<3;i++){             teste[i]=v1[i];         }         for(int i=3;i<6;i++){             teste[i]=v2[i];         }         for(int i=6;i<9;i++){             teste[i]=v3[i];         }         for(int i=0;i<9;i++){         System.out.println(teste[i]);         }     } }
        • Matrizes
      • Lista encadeada
        • Lista ordenada
      • Final
      • Super
      • Exceções try catch
      • Threads
      • Static
      • método main
    • Classes mais usadas
      • String
        • http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html
      • Stack
        • http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
      • Integer
        • http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html
      • Double
        • http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html
      • Date
        • http://docs.oracle.com/javase/7/docs/api/java/util/Date.html
      • ArrayList
      • List
      • Object
    • Classe Abstrata
      • Streams
        • FileOutputStream
        • FileInputStream
    • Tipos genéricos
  2. Pacotes

    • java.io
    • java.util
      • java.util.List
    • Java.lang
      • http://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html
      • String
      • System
  3. Java web

    • JSF
      • Primefaces
        • http://www.primefaces.org/showcase/
      • Escopo de managed beans
        • @NoneScoped: o bean será instanciado a cada vez que for referenciado.
        • @RequestScoped (padrão): tem vida curta, começando quando é referenciado em uma única requisição HTTP e terminando quando a resposta é enviada de volta ao cliente.
        • @ViewScoped: a instância permanece ativa até que o usuário navegue para uma próxima página.
        • @SessionScoped: mantém a instância durante diversas requisições e até mesmo navegações entre páginas, até que a sessão do usuário seja invalidada ou o tempo limite é atingido. Cada usuário possui sua sessão de navegação, portanto, os objetos não são compartilhados entre os usuários.
        • @ApplicationScoped: mantém a instância durante todo o tempo de execução da aplicação. É um escopo que compartilha os objetos para todos os usuários do sistema.
      • Classes
        • FacesContext
        • FacesMessage
  4. Java Desktop

  5. Interface

    • Interfaces possuem métodos mas só serão implementados na classe que for utilizá-los
    • A classe deve implementar todos os métodos da interface caso contrario deve ser declarada como classe abstrata: abstract class usuario{
    • Uma interface pode extender outra interface. Mas não pode implementar outra interface.
  6. Banco de dados

    • Hibernate
      • JPA
      • POJOS
        • Escopo de métodos (anotações)
  7. Design Patterns

    • MVC
    • Iterator
    • Decorator
      • http://cafe.algaworks.com/video-aula-padrao-de-projeto-decorator/?utm_source=facebook&utm_medium=social&utm_campaign=fn010&utm_content=fn010-fb-post20150722a
  8. Tipos primitivos

    • Inteiros
      • int
      • long
      • short
    • Ponto Flutuante
      • float
      • double
    • Boolean
    • char
  9. Boas práticas

    • Herança
    • Polimorfismo
    • TDD
    • JUnit
  10. Android

    • Layout/XML
    • Manifest
  11. Enum

  12. Operadores lógicos

    • https://www.dropbox.com/s/z1ebvm0mze8zk8o/operadores-java.docx?dl=0
  13. Instruções de Controle

    • if/else
    • break/continue
    • for/while
      • for each
      • do while
    • switch case
      • Switch case passou a aceitar string na versão 7 do java
  14. Certificações

    • http://www.linhadecodigo.com.br/artigo/931/certificacoes-java-primeiros-passos.aspx
    • Java SE
      • SCJA
      • SCJP
      • SCJD
    • Java EE
      • SCWCD
      • SCBCD
      • SCDJWS
      • SCEA
    • Java ME
      • SMAD

Bilder und Dateien der Mindmap

  • Java
  • Java

Informationen

Beschreibung
Este mapa mental é pessoal é serve de referência para mim, ele não segue padrões e esta sendo atualizado a medida que o meu conhecimento se expande. Portanto esta incompleto e pode não estar totalmente correto, mas por hora serve.
Erstellt von
Gelöschter Nutzer · Nov 2016
Aktualisiert
13 Dez 2016
Aufrufe
53
Verlauf
  • Erstellt von Marcelo Ribeiro Fritz · 22 Aug 2015
  • Kopiert von Paulo da Silva Santos · 24 Nov 2016
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck