Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?

Livro e Aṕostila Java Progressivo


É com muito orgulho que apresentamos nosso material Java Progressivo, agora impresso!
Para quem, como eu, ama um livro físico, pegar nas folhas e sentir o cheiro, agora é possível comprar o mais elogiado e completo material da linguagem Java, do país.

Além de obter o material, escrito com todo cuidado, dedicação e com muita conversa entre nós e vocês (via e-mail, instagram, comentários no site etc), você também contribui para o ensino da programação em nosso país, pois o valor é revertido para que possamos dar continuidade ao nosso trabalho, de fornecer conteúdo gratuito, completo e de qualidade, através de nossos sites.

Apostila Completa Java Progressivo

Nosso site continua sendo, ano após ano, uma das principais fontes de estudo, pesquisa e consulta hackers, professores, programadores etc) e agora oferecemos um arquivo em PDF, para baixar e estudar.
Baixar apostila de Java grátis
para quem se interessar por Java (estudantes,

Veja algumas vantagens de nosso material:

  1. Todo conteúdo do site
  2. Um único arquivo PDF (pequeno)
  3. Abre no computador, celular, tablet...
  4. Sem propagandas e links chatos
  5. Não precisa de internet pra estudar
  6. Pode ler no ônibus, numa viagem, no intervalo entre uma aula e outra
  7. Apostila para leigos, completo e autosuficiente
  8. Apostila para revisar e estudar para provas e concurso
  9. Apostila para consultas, para programadores já profissionais


E o mais bacana:
Você nos incentiva e contribui para que possamos continuar a produzir cada vez mais material de ensino de programação.

Download da Apostila Java Progressivo

Frisamos novamente: nosso objetivo é ter o maior, melhor e mais completo material.
Para isso, adquirimos cursos, apostilas, DVD's, cursos, assistimos vídeo-aulas e por ai vai.

Tudo isso tem um custo (além do tempo gasto e outras despesas), por isso, pedimos a simbólica e singela contribuição de RS 28,99:

Pague com PagSeguro - é rápido, grátis e seguro!
 
Ou via PayPal:


E também com PIX: programacao.progressiva@gmail.com
Depois envie um e-mail para: programacao.progressiva@gmail.com

Lembrando que um bom livro de Java custa R$ 200,00 ... um bom curso online, por volta de R$ 2.000 e uma faculdade...ah amigo, ai custa muito mais, fora seus anos para concluir.

Detalhe: nossa apostila tem MAIS DE 550 PÁGINAS.

Frisando também: ao baixar nossa apostila, você contribui para fazermos cada vez mais sites e fortalecer a programação no Brasil.

Não se esqueça: ela vai servir pra você aprender, do 0, TUDO SOBRE JAVA, vai usar para estudar para provas e concursos, para trabalhar e sempre que precisar revisar.

É uma verdadeira bíblia de Java, falamos isso com toda humildade e baseado nos comentários que recebemos no site.

Se não gostar, devolvemos seu dinheiro, sem problemas.
Apostila Java Progressivo

Como programar em Java Apostila PDF

MEGA PACK: Todas Apostilas

Já imaginou ter em um pendrive ou na memória de seu celular  TUDO que você precisa para aprender computação, em todas as áreas, da melhor maneira, mais completa e voltada para iniciantes?

Estudar Java, a linguagem mais importante do mercado de trabalho, que vai te permitir criar aplicativos para Android.

Linguagem C, a linguagem que 'Deus' usou para criar o Universo? Aprender a língua que são feitos sistemas operacionais e entrar mais a fundo nas entranhas dos bits de seu computador?

E HTML + CSS, para aprender criar sites ?
Una isso ao JavaScript, linguagem para executar scripts e programas no navegador dos clientes?

De quebra, aprender Python, a linguagem mais simples e fácil de aprender, que com pouco código você criar coisas fantásticas e extremamente poderosas?

É nosso mega pack, todas apostilas:

Apostila Java ProgressivoApostila C Progressivo


Apostila JavaScript ProgressivoApostila HTML + CSS Progressivo


Apostila Python Progressivo
Curso de PHP Completo online grátis para download

Apostila grátis de C++




Preço: R$ 69,99


Sim, dá APENAS de 10 reais por apostila.

Garanto que será o melhor e mais barato investimento da sua vida.
Duvida? Estude pelas apostilas, se elas não te tornarem um(a) programador profissional, só avisar que estornamos seu dinheiro.

Sumário do Curso Java Progressivo, completo, online e grátis

 Bem vindos ao curso Java Progressivo! Estamos em constante esforço para fornecer um material completo, gratuito e totalmente voltado para o iniciante.

Sugerimos que siga a seguinte ordem de tópicos, estudando sem pressa, tentando replicar os códigos, fazer os exercícios e tentando aprender o máximo possível.

Bons estudos !

O básico da linguagem Java

    1. O que é Computação, Programação e Linguagem de Programação
    2. O que é o Java? Para que serve? Onde se usa essa linguagem?
    3. O que precisa baixar e instalar para começar a programar em Java
    4. Como criar o primeiro programa em Java
    5.  Saídas Simples usando print, println e printf
      4.1 10 exercícios sobre saídas simples
    6. Comentando e usando Delimitadores de comentários
    7. Tipos numéricos: byte, short, int, long, float e double
    8. Recebendo dados do usuário: a classe Scanner
    9. Operações Matemática: Adição, Subtração, Multiplicação, Divisão, Resto da Divisão (módulo) e Precedência dos operadores matemáticos
    10. Comparações: os operadores maior (>), menor (<), maior igual (>=), menor igual (<=), igual (==) e diferente (!=)
    11. O tipo char: armazenando e representando caracteres
    12. O tipo boolean: a base da lógica na computação
    13. Operadores lógicos e de negação: && (E ou AND), || (OU ou OR) e o ! (negação)



    Estruturas de Controle/Controle de Fluxo e Laços

      04. Operadores de Atribuição: +=, -=, *=, /= e %=
      05. Operadores de atribuição e de incremento e decremento - diferenças entre a=++b e a=b++
      06. O laço while: o que é, como usar e calculando PA e PG com while
            6.1 Questões usando o laço while
      07. Loop infinito, controlando laços e loopings com o while
      08. Laço for: tendo um maior controle sobre as repetições
            8.1 Questões usando o laço for
      09. O laço do ... while: O laço que sempre acontece...pelo menos uma vez
      10. Os comandos break e continue: interrompendo e alterando fluxos e loopings
      11. O comando switch: fazendo escolhas em Java
      12. Exercícios envolvendo laços
      Apostila Caelum resolvida: Capítulo 3, Variáveis, Tipos Primitivos e Controle de Fluxo


      Orientação a Objetos, parte I: Criando e declarando classes - Construtores

      00. Introdução: o que são, para que servem, como e onde usar as Classes e Objetos em Java
      01. Como criar uma Classe e declarar Objetos
      02. Acessando e modificando variáveis de Classes e Objetos
      03. Construtores: o que são, para que servem e como usar



      Métodos

      02. Parâmetros e Argumentos: passando informações para os métodos
      03. A Classe Math: constantes, principais métodos e chamando métodos de outras classes
      04. Sobrecarga de métodos (method overloading): declarando métodos com o mesmo nome
      05. Passando uma lista de argumentos, de tamanho qualquer, para um método
      06. Exercícios: treine com questões envolvendo métodos e tudo o que aprendeu até aqui
      Jogo: Adivinhe o número que o computador sorteou [modo texto]


      Orientação a Objetos, parte II: Os métodos set e get - Composição - Enum

      00. Auto-referência com o this: Invocando métodos de Classes e Objetos
      01. set e get: o que são e como usar esses métodos de forma correta
            1.1 Aplicativo: Conta bancária/ Caixa eletrônico em Java
      02. Composição: trocando informações entre Objetos
      03. Use constantes, e não números - declarando variáveis com o final
      04. enum: A melhor maneira para manusear constantes
      05. static: Usando membros estáticos
      Apostila Caelum Resolvida: Capítulo 4 - Orientação a objetos básica
      Apostila Caelum Resolvida: Capítulo 6 - Modificadores de acesso e atributos de classe
      Jogo: Campo Minado em Java
                Código comentado sobre como fazer o jogo Campo Minado em Java


      Programação Gráfica em Java, parte I: Caixas de Diálogo

      03. Como passar variáveis do tipo String para int, float e double
            3.1 Aplicativo: calcula as raízes de uma equação do segundo grau
      04. Construindo (build) seu projeto Java no NetBeans


      Estrutura de Dados, parte I: Array e ArrayList

      00. Introdução ao estudo de estrutura de dados em Java: Array, ArrayList, Listas, Filas e Pilhas
      01. Arrays (ou vetores): como declarar, usar e acessar seus elementos
      02. Foreach: O laço for para Arrays
      03. Array multidimensional ou Matriz: um Array de arrays
      04. Arrays em métodos: passagem por valor e passagem por referência
      05. Classe Arrays (Arrays Class): aprenda a manusear (copiar, ordenar, buscar e manipular) Arrays
      06. ArrayList: para que serve e como usar os principais métodos da ArrayList em Java
      Apostila Caelum resolvida: Capítulo 5 - Um pouco de Arrays

      Jogo usando if else, métodos, arrays, arrays multidimensionais e laços.
      Jogo: Batalha Naval em Java [modo texto - humano x computador]


      Orientação a Objetos, parte III: Herança e Polimorfismo

      00. Herança: o que é, para que serve, exemplos de uso e quando usar
      01. Herança de Construtores e @Override
           1.1 Herança ou Composição: qual usar? qual é o melhor? onde se usa cada um deles?
           1.2 Interface em Java - O que é, para que serve, como funciona e como usar
           1.3 Como comparar objetos - A classe abstrata Comparable e o método compareTo()
      02. public, private e protected: Protegendo suas informações em Java
      03. A classe Object: o que é, uso e principais métodos
      04. Polimorfismo: o que é, pra que serve, como e onde usar
      05. Polimorfismo: Classes abstratas e Métodos abstratos em Java
            Exemplos: Importância do Polimorfismo e Abstração em softwares
      06. Manipulando polimorficamente subclasses
            Dica: Descobrindo a classe de um Objeto
      Apostila Caelum resolvida: Capítulo 7 - Herança, reescrita (override) e Polimorfismo

      Jogo: Jogo da Velha em Java (Humano x Humano)
                Código comentando sobre como fazer um Jogo da Velha em Java



      Computação, Programação e Linguagens de Programação

       E aí, animado para entrar no fantástico mundo da programação?

      Mas, calma! Não vamos sair te enchendo de códigos, explicações complexas e genéricas que gostam de fazer por aí. Vamos bem calma, voltar bem pro básico...ok?

      O que é Computação ?

      Quando falamos em computação, a primeira coisa que nos vem a mente é: computador.
      "Meu sobrinho, Vandergleisson, é muito bom nessas coisa de computação" - certamente você já ouviu de alguma tia.

      Mas aí, as pessoas costumam cair em um erro comum: confundir computação com informática. E não falo só de leigos, até nas universidades mesmo, as pessoas entram em cursos como Computação, Análise e Desenvolvimento de Sistemas, Engenharia de Computação ou Software, pois se acham bom com 'computadores'.

      Mas se acham bons porque...são bons com informática. São usar bem o Windows, configurar as coisas, mexer aqui e acolá no Office, formatar PC, instalar um sistema operacional e até usar o Linux.
      Não que isso seja ruim ou errado, ok? Muito pelo contrário, a melhor característica de um bom programador é ser auto-didata, aprender as coisas por conta própria, ter curiosidade de fuçar e descobrir as coisas.

      E aqui vem o primeiro choque de realidade: computação tem a ver com Matemática, mais especificamente, com lógica. É raciocínio e criatividade pura. Se tem facilidade e/ou gosta de exatas, já tem boas chances de se dar bem na área.

      Computação, vem de computar...que é contar, calcular. E é basicamente isso que os computadores fazem: cálculos! Milhões, bilhões ou até trilhões de cálculos por segundo (em caso de supercomputadores).

      O que é computação ?


      Mas eles não fazem isso do nada, por conta própria...alguém precisa dizer pra eles o que fazer e como fazer...e essa pessoa, é você, meu caro estudante Java Progressivo.

      E como vai fazer isso? Se comunicando com sua máquina, ué...e toda comunicação, é feita por meio de alguma linguagem.

      O que é uma Linguagem de Programação ?

      Esqueça a parte do 'programação', por enquanto.
      O que é uma linguagem?

      Eu estou me comunicando agora, com você, por meio de uma linguagem: a língua portuguesa escrita.
      Uma pessoa que não enxerga, também se comunica com língua portuguesa, mas por meio de som (falando).
      Uma pessoa que não escuta nem fala, pode se comunicar por meio de outra linguagem, a de libras.

      Muitos se comunicam com inglês, espanhol, mandarim...

      Desse mesmíssimo jeito, precisamos nos comunicar com o computador também:
      "Ei, computador, cria uma rede social!"
      "Celular, faça um game de sucesso, quero ficar rico"

      Não vai dar em nada (quem dera, né?). As máquinas entendem outros tipos de linguagem (mais especificamente, código de máquina, binário).

      E é aí que entram as linguagens de programação, é uma maneira de nós, seres humanos, usarmos uma linguagem que entendemos, para nos comunicarmos com os computadores.

      Linguagens de Programação

      O que é Programação ?

      Se eu falar pra você:
      "Só tome cuidado com o cabo da vassoura, é pior do que cenoura, você pode se dar mal"
      O que você entende? Está usando a língua portuguesa, sem erros ortográficos...mas, eu particularmente, não entendo nada (quem souber, escreve nos comentários).

      E se eu te disser:
      "Freeze this moment
      A little bit longer
      Make each sensation
      A little bit stronger
      Experience slips away
      Time stand still
      I'm not looking back
      But I want to look around me now
      See more of the people
      And the places that surround me Now"

      Bonito, não é? A letra diz pra congelar um pouco mais aquele momento especial que a gente viveu...intensificar aquela sensação...não estou só olhando pro passado, mas queria olhar um pouco mais ao meu redor também, apreciar as pessoas, lugares e experiências. É uma letra de minha banda favorita, Rush.

      Ou seja...não basta saber a linguagem, as palavras...elas tem que fazer sentido!

      E aí que entra a programação! Vamos aprender um conjunto de regras, de procedimentos, de padrões, para podermos nos comunicar de uma maneira boa com as máquinas, usando corretamente as linguagens de programação.

      Programação em Java


      Temos que passar instruções claras, diretas, concisas e, de preferência, que sejam bem eficientes, rápidas para executar.

      E aí, partiu aprender essas regras, da programação, para criarmos ótimas instruções para as máquinas fazerem todo tipo de cálculos?

      Pois fique sabendo que vai aprender uma das linguagens mais importantes, fantásticas, poderosas e usadas no universo, o Java!

      Olá, Mundo! - Como fazer o primeiro programa em Java

      Hello, world em Java Agora que você já sabe o que baixar e instalar para programar em Java, vamos de fato, e finalmente, colocar a mão na massa e criar nosso primeiro programa nessa tão amada e famosa linguagem.

      Vamos aprender como usar a linguagem Java para exibir uma mensagem na tela:

      Até que enfim, né? Já tava na hora...que demora...

      Abrindo e configurando o NetBeans

      A gente te indicou o NetBeans por um motivo bem simples: ele é absurdamente fácil e simples de baixar, instalar, configurar e começar a usar. Não vai ter que fazer praticamente nada, na verdade.

      Após baixar, vai lá fazendo o básico de "Next", "Next", "Ok", "Li e aceito os termos de condição" (o que é mentira, eu sei que você nunca lê)...e abra.

      Como usar o NetBeans

      Em comparação com outras IDEs, como Eclipse, eu acho até bem simples e limpo.

      O próximo passo, é criar um novo projeto. Por isso, vá em File -> New Project:

      Como fazer o primeiro programa em Java


      Como podem ver na tela seguinte, existe uma enorme possibilidade de projetos que você pode fazer usando o NetBeans, como programas empresariais ou até aplicações web. Selecione "Java Application" e clique em Next:

      Criar projeto em Java no NetBeans

      Em seguida, você precisa criar o nome de seu projeto, digite "MeuPrimeiroPrograma":

      Como fazer um projeto em Java

      Clique em Finish e aguarde o NetBeans criar seu projeto. 


      Como rodar um programa Java no NetBeans

      Vai aparecer uma tela com o seguinte código:

      1. /*
      2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
      3.  */
      4.  
      5. package enten.meuprimeiroprograma;
      6.  
      7. /**
      8.  *
      9.  * @author user
      10.  */
      11. public class MeuPrimeiroPrograma {
      12.  
      13. public static void main(String[] args) {
      14. System.out.print("Hello, World!");
      15. }
      16. }

      Dê uma "limpada" nele e substitua por:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("Olá, Mundo!");
      6. }
      7. }

      Agora, vamos rodar ele! Procure uma setinha verde lá em cima, tipo um símbolo de Play.
      Se pousar o mouse em cima desse símbolo, vai aparecer "Run project":

      Como rodar um projeto em Java no Netbeans

      Clique lá (ou aperte F6) e veja o resultado, lá em baixo:

      Resultado do Olá mundo em Java
      Essa é a tela de "output" (saída), é o resultado final do seu programa, onde as coisas vão aparecer, inicialmente. É como se fosse o terminal de comando, mas dentro do NetBeans.

      E prontinho! Está ali o resultado: "Olá, Mundo!"
      No seu primeiro programa, em Java, você fez aparecer um mensagem na tela.


      Explicando o código do primeiro programa em Java

      Antes de tudo, respira e tenha calma! Provavelmente a única coisa que você entendeu dessa sopa de letrinhas foi o "Olá, mundo!". Comigo também foi assim! E com todo mundo!

      Mas não precisa ter pressa, com o passar do nosso curso de Java, você vai entender tudo e vai terminar é dando aula, ok?

      Primeiro, a gente criou um pacote (package), que como o próprio nome sugere, é uma espécie de pacote, que serve para armazenarmos nossas classes de código Java. Veja onde você configurou para salvar seus projetos do NetBeans, e vai ver que foi criado uma pasta chamada MeuPrimeiroPrograma.

      As classes nada mais são que essas 'páginas', ou 'folhas' de código. Certamente você já deve ter ouvido falar de classes e objetos, em Java. No decorrer do curso vamos explicar melhor isso.

      Em seguida, foi criada nossa classe, de nome MeuPrimeiroPrograma. Ela é do tipo public, pois pode ser acessada por outras classes (podemos deixar ela privada, por exemplo).

      Dentro dela, tem um tipo especial de código, chamado método, que é método main, que é o principal do código. Ele é especial, pois o Java vai procurar sempre esse método (bloco de código), para iniciar o programa a partir dele.

      Por fim, dentro desse método tem um comando, o print , que serve para imprimir uma mensagem na tela.

      Veja como cada classe começa e termina com chave: { }
      Assim como cada método tem seu próprio par de chaves { }

      Exercícios de Java

      Sem dúvidas, uma das características mais importantes de um programador, é sua curiosidade. Vamos fazer uns testes?

      Tire uma aspa, de dentro do comando print, e rode o programa. O que aconteceu na saída?
      Agora tira uma das chaves da classe MeuPrimeiroPrograma e depois do método main. O que aconteceu?

      Escreva nos comentários saída do código.

      O que é o Java? Para que serve? Onde é usado?

       Agora que já temos uma boa noção sobre o que é computação, programação e uma linguagem de programação, vamos nos aprofundar mais especificamente na linguagem Java.

      Afinal, o que é o Java? Para que serve? Onde se usa? Qual o diferencial desta linguagem para outras? Vale a pena aprender Java? Não seria melhor estudar outra? O que é possível fazer com essa linguagem? Posso criar um jogo em 10 min e ficar bilionário ou usá-la para invadir o FBI?

      O que é Java ?

      Bom, como você já deve ter suspeitado, Java é uma linguagem de programação. Sendo mais formal e técnico, é uma linguagem de programação orientada a objetos.

      O que é a linguagem de programação Java
      Logotipo oficial do Java

      Orientação a objetos, é um modelo, uma maneira de se programar. Esse método, mais comumente chamado de paradigma, tenta ver e interpretar o mundo, na programação, através da interação de 'objetos', através da abstração de 'classes'.

      Tenha calma. Não precisa entender agora. Nem eu entendi, ninguém entendeu de primeira. Mas vá guardando essas palavras na sua mente: orientação a objetos (OOP ou POO), classes, objetos e mais os quatro pilares desse tipo de paradigma de programação:  abstração digital, encapsulamento, herança e, polimorfismo.

      Prometo para você, que ao longo do curso, nos momentos certos, você vai entender tudo perfeitamente bem, com muitos exemplos do mundo real, de exemplos de programa, códigos comentados, exercícios, jogos e vários projetos.


      Como funciona o Java ?

      Temos site sobre C, C++, JavaScript, PHP, Python...com tantas linguagens, o que faz o Java ser diferente das outras?

      Uma característica bem interessante, é que muitas outras linguagens, como C e C++, transformam o código que você escreve em código de máquina. Sabe aqueles binários, 00111101010101 ? Pois é, é isso que sua máquina entende.

      O Java não transforma diretamente o código que você vai escrever em código de máquina, que vai rodar no seu hardware. Ele é transformado em outro tipo de código, chamado bytecode. E o que tem de especial nisso?

      É que esse código vai ser interpretado por máquina virtual, chamada Java Virtual Machine, a JVM. E mais uma vez, qual a vantagem disso?

      Quando você escreve um código C, por exemplo, no Windows, pode ter sérios problemas se tentar rodar no Linux. Dificilmente vai rodar num celular, e talvez tenha até problemas em outro PC, com mesmo sistema operacional. Isso porque o código C vai direto na máquina.

      A beleza do Java é que tanto faz você escrever ele no Windows, Linux, celular, microondas...ele transforma o código em bytecode, e quando você vai rodar o código, a JVM vai interpretar ele em qualquer máquina!

      De fato, um dos lemas do Java é: escreva uma vez, rode em qualquer lugar.

      Como funciona a Java Virtual Machine
      Arquitetura da Java Virtual Machine


      Qual o diferencial do Java ?

      Na verdade, a linguagem Java é apenas uma parte de um projeto maior, a Plataforma Java.

      Certamente, bem antes de se interessar em programar nesta linguagem, você já deve ter 'baixado o Java', para rodar alguns programas e jogos.

      Essa característica, de ser multi-plataforma, começou a surgir quando passamos a usar cada vez mais dispositivos computacionais diferentes. Hoje temos um PC no quarto, levamos um notebook pra faculdade, usamos um celular no ônibus, ouvimos uma música no aplicativo do carro...até as geladeiras tem computadores embutidos!

      Tudo isso tem arquiteturas computacionais diferentes, memórias, velocidades de processamento, tamanho de telas...tudo diferente! Imagina ter que programar um código diferente, para cada tipo de dispositivo diferente?

      Conseguem ver o potencial que esta linguagem tem?


      Onde o Java é usado ?

      A utilidade e aplicação da linguagem Java é tão grande, mas tão grande, que é difícil saber por onde começar. Simplesmente, é uma das linguagens mais usadas no mundo, há décadas. E olha que é uma linguagem jovem, de menos de 30 anos.

      Mas, vamos lá...muito provavelmente você está com o celular na mão ou bem próximo de você. Se usar Android, é Java do começo ao fim. Na sala, tem uma TV que talvez use Java.

      Java é muito utilizada em servidores web também. Ah, e é muito famosa e respeita para criação de programas corporativos, esses de empresa mesmo, farmácias, supermercados etc.

      Aliás, falando em mundo...foi a primeira linguagem a ser utilizada em outro planeta. A linguagem foi usada para controlar um rover em Marte!

      Java usado em um rover em Marte
      Sistema que controlou esse robozinho em Marte, feito em Java

      A busca da WikiPedia, é em Java.
      Minecraft, um dos jogos mais famosos no mundo, é Java.

      E já te introduzindo no fantástico mundo da programação: grandes sistemas raramente são feitos usando apenas uma linguagem, é comum usarem diversas linguagens.

      Já navegou na internet? Tem um tal de Chrome, que usa Java.
      Lembra de um tal MSN Messenger? Tem Java (estamos ficando velhos, né?)
      Skype? Já ouviu falar num tal Microsoft Office? Tem MUITO Java lá.

      Santander? Itaú? Bradesco? Muito Java, em todo canto.

      Algo mais recente? Netflix, Spotify, LinkedIn, Uber, Amazon...

      Pessoal, aprendendo Java, o mundo está aberto para você. Pode fazer coisas para Web, programas para empresas, aplicativos, jogos, usar no meio acadêmico...é bem comum, mas bem comum mesmo, a busca de profissionais que dominem o Java.

      É, amplamente, reconhecida como uma linguagem voltada para o mercado de trabalho. Então, se busca um emprego, ganhar dinheiro sendo programador, está no caminho e site certo para isso, vamos te dar todo o suporte, ajuda e informações necessárias para ser o melhor e mais completo profissional Java.

      Só não esqueça da gente quando virar milionário, tá? 😁

      Como exibir linhas de texto em Java

       Agora que você já aprender como criar o primeiro programa em Java, e exibiu uma mensagem de "Olá, mundo" na tela, vamos nos aprofundar um pouco mais nesse assunto.


      O comando print em Java

      Em nosso primeiro programa em Java, fizemos o seguinte código:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("Olá, Mundo!");
      6. }
      7. }

      Agora me diz, você teve curiosidade de alterar ele? Exibir outros textos?
      Faça aí agora: um programa em Java que exiba a mensagem "O melhor curso de Java, é o Java Progressivo", e poste nos comentários.

      Espero que sim, hein. Um bom programador, por natureza, é curioso e fuça tudo.

      Nós conseguimos essa magistral proeza através do comando print, que printa na tela um texto, que chamamos de string, no mundo da programação (string é um conjunto de caracteres, em breve vamos ter uma sessão do curso só para falar disso).

      Quando falamos em printar, a primeira coisa que nos vem a mente é impressora, não é verdade?

      Mas essa palavrinha em inglês, print, tem um significado bem mais abrangente. Printar é como se fosse 'jogar uma informação', em algum lugar.

      No caso do nosso primeiro programa, jogamos na tela, no terminal de comando.
      Mas também podemos printar em um arquivo, printar numa página de um site e, sim, podemos printar direto na impressora também (existem comandos para enviar informações direto para a impressora, sabia?).


      Imprimir várias linhas de texto em Java

      Uma coisa interessante, é que você pode usar os comandos, em programação Java, quantas vezes você quiser e forem necessárias. Então, vamos adicionar outro comando de print? Queremos exibir na tela, a mensagem:

      O melhor curso de Java é:
      Java Progressivo

      Veja que tem duas linhas de texto, então vamos usar o comando print duas vezes, ok? Veja como fica:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:");
      6. System.out.print("Java Progressivo");
      7. }
      8. }

      Alguns pontos importantes:

      1. Ao final de todo e qualquer comando, devemos usar o ponto e vírgula: ;
      2. O comando print tem que estar dentro do método main()
      3. Isso não é obrigatório, mas é uma boa prática de programação: veja como os comandos System.out.print() estão alinhados, um abaixo do outro, tabulação correta, bem bonitinha, não é?
      Teste os códigos abaixo:
      Primeiro:
      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:");
      6. System.out.print("Java Progressivo");
      7. }
      8. }
      Segundo:
      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:");
      6. }
      7. System.out.print("Java Progressivo");
      8. }
      Terceiro:
      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:");
      6. System.out.print("Java Progressivo");
      7. }
      Escreva nos comentários, qual o erro de cada um?
      O terceiro, está errado? Se sim, o quê? Se não, por que não é bacana fazer assim?

      Quebra de linha, como dar o enter: \n

      O resultado do nosso programa é o seguinte:

      Como usar o comando print em Java 
      Ué! Que coisa xoxa, capenga, manda, frágil e inconsistente é essa?
      Saiu "O melhor curso de Java é:Curso Java Progressivo" ???

      Além de ter saído tudo na mesma linha, ainda saiu grudado. O Java é burro? Eu hein!
      Calma, vorazes mestres da arte mágica da programação, o Java fez isso porque você orientou ele a fazer isso: mostrar duas strings na tela!

      O que você queria, e não avisou a ele é: fazer uma quebra de linha, o famoso dar o enter!

      E no mundo da programação, para dar um enter, se usa o código '\n', que ele vai entender pra dar um pulo na linha. No caso, queremos dar o enter após o primeiro texto, teste aí:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:\n");
      6. System.out.print("Curso Java Progressivo");
      7. }
      8. }

      Viu só, agora saiu certinho, não foi?

      Aliás, olha só que legal: é possível exibir duas linhas de texto, uma abaixo da outra, usando apenas um comando print! Veja:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.print("O melhor curso de Java é:\nCurso Java Progressivo");
      6. }
      7. }

      Parece feio pra gente, né? Mas a máquina entende direitinho, apareceu o \n, ela vai dar um pulo na hora de imprimir, simples assim.


      O comando println: inserindo uma linha automaticamente

      Existem vários motivos pela qual a linguagem Java é fantástica. Um deles, é a quantidade de coisa pronta, de comandos existentes e prontos para usar, que facilitam muito a vida do programador, desde coisas complexas até coisas simples, como imprimir uma linha com quebra de linha automática.

      Para fazer isso, ao invés de print, use println ('ln' no final, de line), teste aí:

      1. package enten.meuprimeiroprograma;
      2.  
      3. public class MeuPrimeiroPrograma {
      4. public static void main(String[] args) {
      5. System.out.println("O melhor curso de Java é:");
      6. System.out.println("Curso Java Progressivo");
      7. }
      8. }

      Bacana, não é?

      Contribuir com o Java Progressivo

      Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

      Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

      Clica abaixo pra saber mais!

      Apoiar o Projeto Progressivo


      Tutoriais de Java