Leitura recomendada
    
    
    
        
Tópicos abordados
    
    
        
            Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
         
        
        
            
                Manipulação de arquivos 
                Bibliotecas nativas 
                Classes nativas 
                Desenvolvimento Desktop 
                Desenvolvimento Web 
                Desenvolvimento Mobile 
                Outros tópicos 
            
         
     
    
        Java Básico
        
            Nesta parte do tutorial de Java vamos aprender alguns assuntos básicos sobre a linguagem que abrangem desde a sintaxe
            passando por comandos, entrada e saída de dado, linha de comando entre outros.
        
     
    
        
            
Introdução
        
        
            
            
                
                    Nesta parte, vamos poder acompanhar a história da linguagem Java por meio de suas versões e 
                    melhorias.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Aqui vamos aprender sobre como é a sintaxe da linguagem Java como comentário, bloco de código e etc.
                
                
                    Quero aprender »
                
             
         
        
            
Variáveis e Constantes
        
        
            
            
                
                    Para declaração de variáveis e outros em nossos programas em Java precisamos conhecer os tipos de dados básicos.
                
                
                    Quero aprender »
                
             
         
        
            
                
                    
                        
                    
                    
                        
Variáveis, Constantes e Escopo
                    
                 
             
            
                
                    Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo na linguagem Java.
                
                
                    Quero aprender »
                
             
         
        
            
                
                    
                        
                    
                    
                        
Casting e Conversão básica
                    
                 
             
            
                
                    Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.
                
                
                    Quero aprender »
                
             
         
        
            
        
        
            
            
                
                    Para captura e exibição de dados em nossos programas em Java precisamos de como pode ser feita a entrada/saída de dados. 
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em nossos programas.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem Java.
                
                
                    Quero aprender »
                
             
         
        
            
Comandos
        
        
            
            
                
                    Nesta parte, vamos aprender os comandos de decisão if, if-else, if-else-if e if ternário 
                    com exemplos e fluxogramas.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Aqui, vamos aprender os comandos de repetição for, foreach, while e do-while com exemplos. E
                    também comandos de parada.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Seguindo nos estudos, nesta parte vamos aprender o comando e escolha switch e exemplos 
                    de formas de uso.
                
                
                    Quero aprender »
                
             
         
        
        
            
Tipos derivados
        
        
            
            
                
                    Aqui vamos aprender o básicos sobre string desde a declaração/alteração até operações como 
                    iteração, concatenação e outros.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Utilizando o tipo de dado Enum podemos criar uma ou mais contantes que para uso em nossos 
                    programas escritos em Java.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, e outros.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia e outros.
                
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Com o tipo de dado Tuple, podemos agrupar dois ou mais valores de tipos heterogêneos para usar
                    em nossos programas.
                
                
                    Quero aprender »
                
             
         
        
            
Outros
        
        
            
            
                
                    Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados por linha de comando.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Package do usuário são classes que contem funções e outros recursos criados para reuso 
                    e organização de código.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Expressão lambda é uma versão compacta de uma função que retorna uma expressão calculada.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Tipo Optional nos permite informar que uma variável utilizando um tipo de dado primitivo pode
                    aceitar valor nulo.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Nesta parte, vamos aprender a formatação de dados primitivos numéricos, data-hora, interpolação 
                    e outros.
                
                
                    Quero aprender »
                
             
         
        
        
            
            
                
                    Outros assuntos básicos sobre Java estão em pesquisa e estudo e serão adicionados aqui o mais 
                    breve possível.
                
                
                    Quero aprender »
                
             
         
     
    
    
        Orientação a Objeto
        
        
            Nesta parte do tutorial vamos aprender a aplicar os conceitos básicos de P.O.O utilizando a 
            linguagem Java como classes, encapsulamento e outros. 
        
     
    
        
            
            
                
                    Nesta parte vamos de nosso tutorial, vamos  aprender a criar classes representam o 
                    esqueleto e um objeto.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Em Java podemos podemos utilizar os modificadores públic e private para encapsular os 
                    dado de uma classe.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Métodos são funções associadas a objetos. Nesta parte do tutorial vamos ver como criar 
                    métodos e sobrecargas.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Herança é um conceito que nos permite extender nossas classes de forma a adicionar mais funcionalidades.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando interfaces em Java.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando classes abstratas em Java.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Classes anônimas em Java são classes que não possuem nome e são declaradas e atribuídas à uma variável.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Para entendermos uso de generics na linguagem Java precisamos antes estudar um recurso template fornecido por essa
                linguagem.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Usando reflection, podemos obter informações de nossos objetos durante a execução de nossos programas.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Anotações são utilizadas para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Anotações são utilizadas para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Outros assuntos básicos POO estão em pesquisa e estudo e serão adicionados aqui o mais 
                    breve possível.
                
                
                    Quero aprender »
                
             
         
     
    
        Conversão de dados
        
        
            Nesta tópico vamos entender um pouco mais sobre conversão de dados de tipos primitivos de dados como Interger, Float, String ou outros.
        
     
    
        
            
            
                
                    Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e 
                    identificar tipos de dados.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    A classe Boolean fornece um construtor e o método parsetBoolean para conversão de Strings para Boolean.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Para converão para dados Interger, a classe Interger oferece alguns métodos para conversão e 
                    também formatação.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    A conversão para valores float podem ser convertidos utilizando a classe Float que fornecece 
                    alguns métodos.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    A classe String possui métodos para conversão de tipos primitivas para string além de array 
                    de bytes e char.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Para converão para dados double, a classe Double oferece alguns métodos para conversão e também formatação.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Para converão para dados byte, a classe Byte oferece alguns métodos para conversão e também formatação.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    As outras classes voltadas para conversão de dados estão em estudo estãrão disponíveis o mais 
                    breve possível.
                
                
                    Quero aprender »
                
             
         
     
    
        Iteradores
        
        
            Iteradores armazenam referências para acessar elementos contidos em estruturas de dados dinâmica, containers ou 
            coleções de dados.
        
     
    
        
        
            
            
                
                    Um iterador nos dá acesso a elementos de uma coleção de forma unidirecional nos permitindo 
                    algumas operações.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Um ListIterador nos dá acesso os elementos de uma coleção de forma bidirecional e nos permite 
                    executar algumas operações.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Outros tópicos sobre o assunto iteradores/cursores estão em fase de pesquisa/estudo.
                
                
                    Quero aprender »
                
             
         
     
    
        Coleções/Containers
        
        
            Nesta parte do nosso tutorial sobre a linguagem Java, vamos estudar as estruturas de dados, coleções e outros,
            no desenvolvimentos de nossos programas escritos nessa linguagem. 
        
     
    
        
            
            
                
                    Vector é uma tipo de dado que nos permite armazenar elementos homogêneos de forma dinâminca. 
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Map é um outra estrutura de dados dinâmica e genérica que armazena seus elementos no 
                    formato chave-valor. 
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    O tipo set armazena elementos que não podem se repetir podendo contendo objetos e tipos 
                    de dados primitivos.
                
                
                    Quero aprender »
                
             
         
        
        
        
     
    
        Tratando erros
        
        
            Nesta parte do tutorial Java, vamos aprender a como tratar erros com o bloco try/catch, lançar erros, 
            criar erros customizados e outros.
        
     
    
        
            
            
                
                    Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los 
                    de ocordo com a necessidade.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Aqui vamos aprender a como obter informações sobre erros e também como entender o stacktrace
                    e outros.
                
                
                    Quero aprender »
                
             
         
        
            
            
                
                    Nesta parte vamos aprender a como criar nossas próprias exceptions, adicionar propriedades/métodos 
                    e usá-las com throws.
                
                
                    Quero aprender »
                
             
         
        
        
     
    
        Leitura/Escrita em Arquivo
        
        
            Nesta parte do tutorial vamos aprender a escrever e ler dados de arquivos de textos e binários utilizando os recursos da biblioteca sdtio.
        
     
    
    
        Classes Nativas
        
        
            Neste tópico vamos aprender propriedades e métodos de algumas das classes nativas fornecidas pela linguagem Java. 
            Novas classes serão adicionadas em futuras atualizações.
        
     
    
    
        Pacotes/Bibliotecas de terceiros
        
        
            Neste tópico vamos aprender alguns do pocotes/blibliotecas de terceiros mais utilizadas no desenvolvimetnto de aplicações
            Java.
        
     
    
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.