Java

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.
Marcelo Ribeiro Fritz
Mindmap von Marcelo Ribeiro Fritz, aktualisiert more than 1 year ago
Marcelo Ribeiro Fritz
Erstellt von Marcelo Ribeiro Fritz vor mehr als 8 Jahre
1176
11

Zusammenfassung der Ressource

Java

Anmerkungen:

  • http://docs.oracle.com/javase/7/docs/
  1. Classes
    1. Métodos/Objetos/estruturas
      1. Vetores

        Anmerkungen:

        • 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]);         }     } }
        1. Matrizes
        2. Lista encadeada
          1. Lista ordenada
          2. Final
            1. Super
              1. Exceções try catch
                1. Threads
                  1. Static
                    1. método main
                    2. Classes mais usadas
                      1. String

                        Anmerkungen:

                        • http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html
                        1. Stack

                          Anmerkungen:

                          • http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
                          1. Integer

                            Anmerkungen:

                            • http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html
                            1. Double

                              Anmerkungen:

                              • http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html
                              1. Date

                                Anmerkungen:

                                • http://docs.oracle.com/javase/7/docs/api/java/util/Date.html
                                1. ArrayList
                                  1. List
                                    1. Object
                                    2. Classe Abstrata
                                      1. Streams
                                        1. FileOutputStream
                                          1. FileInputStream
                                        2. Tipos genéricos
                                        3. Pacotes
                                          1. java.io
                                            1. java.util
                                              1. java.util.List
                                              2. Java.lang

                                                Anmerkungen:

                                                • http://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html
                                                1. String
                                                  1. System
                                                2. Java web
                                                  1. JSF
                                                    1. Primefaces

                                                      Anmerkungen:

                                                      • http://www.primefaces.org/showcase/
                                                      1. Escopo de managed beans

                                                        Anmerkungen:

                                                        • @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.
                                                        1. Classes

                                                          Anmerkungen:

                                                          • FacesContext
                                                          • FacesMessage
                                                      2. Java Desktop
                                                        1. Interface gráfica
                                                          1. Swing/awt

                                                            Anlagen:

                                                        2. Interface

                                                          Anmerkungen:

                                                          • 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.
                                                          1. Banco de dados
                                                            1. Hibernate
                                                              1. JPA
                                                                1. POJOS
                                                                  1. Escopo de métodos (anotações)
                                                              2. Design Patterns
                                                                1. MVC
                                                                  1. Iterator
                                                                    1. Decorator

                                                                      Anmerkungen:

                                                                      • http://cafe.algaworks.com/video-aula-padrao-de-projeto-decorator/?utm_source=facebook&utm_medium=social&utm_campaign=fn010&utm_content=fn010-fb-post20150722a
                                                                    2. Tipos primitivos
                                                                      1. Inteiros
                                                                        1. int
                                                                          1. long
                                                                            1. short
                                                                            2. Ponto Flutuante
                                                                              1. float
                                                                                1. double
                                                                                2. Boolean
                                                                                  1. char
                                                                                  2. Boas práticas
                                                                                    1. Herança
                                                                                      1. Polimorfismo
                                                                                        1. TDD
                                                                                          1. JUnit
                                                                                          2. Android
                                                                                            1. Layout/XML
                                                                                              1. Manifest
                                                                                              2. Enum
                                                                                                1. Operadores lógicos

                                                                                                  Anmerkungen:

                                                                                                  • https://www.dropbox.com/s/z1ebvm0mze8zk8o/operadores-java.docx?dl=0
                                                                                                  1. Instruções de Controle
                                                                                                    1. if/else
                                                                                                      1. break/continue
                                                                                                        1. for/while
                                                                                                          1. for each
                                                                                                            1. do while
                                                                                                            2. switch case

                                                                                                              Anmerkungen:

                                                                                                              • Switch case passou a aceitar string na versão 7 do java
                                                                                                            3. Certificações

                                                                                                              Anmerkungen:

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

                                                                                                                            ähnlicher Inhalt

                                                                                                                            Programação
                                                                                                                            Prepara Palhoça
                                                                                                                            Curso AlgaWorks - Angular, Rest,SpringBoot
                                                                                                                            Carlos Eduardo De Barros Souza
                                                                                                                            Oracle Certified Java Associate 7
                                                                                                                            Rafael Mulock
                                                                                                                            O.Objetos Java
                                                                                                                            Lorran Alves
                                                                                                                            Aula 05 - Biblioteca MapReduce
                                                                                                                            Ronaldo Pimentel
                                                                                                                            JPA/Hibernate
                                                                                                                            Roberta Yaskarel
                                                                                                                            Java - Orientação a Objetos
                                                                                                                            Leandro Serra
                                                                                                                            Encapsulamento
                                                                                                                            Marcos Fernandes2129
                                                                                                                            Java Básico
                                                                                                                            jr.desenvolvimento