A maior rede de estudos do Brasil

Grátis
124 pág.
Programação Básica em Java

Pré-visualização | Página 1 de 38

Programação Básica em Java 
 
 
Apostila de 
 
Patrícia Augustin Jaques
 
 
 
2 
 
Programação Básica em Java 
Autoria: Patrícia Augustin Jaques - pjaques@unisinos.br 
Última atualização: Outubro de 2007. 
 
Nenhuma parte desta apostila pode ser utilizada ou reproduzida, em qualquer meio ou forma, seja mecânico 
ou eletrônico, fotocópia, gravação, ou outros, sem autorização, prévia, expressa e específica do Autor. Essa apostila 
está protegida pela licença Creative Communs. Você pode usá-la para seus estudos, mas não pode usá-la para fins 
comerciais ou modificá-la. Bons estudos em Java! 
 
Programação Básica em Java by Patrícia Augustin Jaques is licensed under a Creative Commons Atribuição-
Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil License. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Meus agradecimentos a aluna Natali Silverio que me permitiu conhecer a licença Creative Commons. 
Um especial agradecimento ao aluno Leandro Medeiros que ajudou na revisão do texto. 
Programação Básica em Java Profa. Patrícia Augustin Jaques 
 
 
 3 
Sumário 
1 Introdução à Linguagem Java ............................................................................................ 7 
1.1 Características da Linguagem Java ...................................................................................................... 7 
1.1.1 Parecida com C, C++: .................................................................................................................................... 7 
1.1.2 Orientada a Objetos:....................................................................................................................................... 7 
1.1.3 Compilada e Interpretada: .............................................................................................................................. 7 
1.1.4 Segura: .......................................................................................................................................................... 8 
1.1.5 Suporta concorrência: ..................................................................................................................................... 8 
1.2 O Ambiente de Programação Java ....................................................................................................... 9 
1.2.1 Instalando e configurando o ambiente de programação Java ............................................................................. 9 
1.2.2 Onde encontro o ambiente de programação Java? ............................................................................................ 9 
1.2.3 Versão Java 1.1.x ........................................................................................................................................... 9 
1.2.4 Versão Java 1.2.x ........................................................................................................................................... 9 
1.2.5 Outras opções .............................................................................................................................................. 10 
1.2.6 Que ferramenta uso para criar os meus programas? ....................................................................................... 10 
1.3 O Primeiro Programa Java ................................................................................................................ 10 
1.3.1 Passo a Passo ............................................................................................................................................... 10 
1.3.2 Que nome dar ao arquivo? ............................................................................................................................ 11 
1.3.3 Compilando o código .................................................................................................................................... 11 
1.3.4 Executando o programa HelloWorld ............................................................................................................... 11 
1.4 A Máquina Virtual Java ..................................................................................................................... 12 
1.4.1 O Ciclo de Vida de uma Máquina Virtual Java ................................................................................................. 12 
1.5 Exercícios ........................................................................................................................................ 13 
2 Estruturas Fundamentais de Programação em Java ........................................................ 14 
2.1 Espaço em Branco ........................................................................................................................... 14 
2.2 Comentários em Java ....................................................................................................................... 14 
2.3 Palavras-chave reservadas ................................................................................................................ 14 
2.4 Identificadores................................................................................................................................. 15 
2.5 Convenções para nomes de identificadores ........................................................................................ 15 
2.5.1 Variáveis e métodos ...................................................................................................................................... 15 
2.5.2 Constantes ................................................................................................................................................... 15 
2.5.3 Classes ........................................................................................................................................................ 15 
2.6 Declaração Import ........................................................................................................................... 15 
2.7 Tipos Primitivos de Dados (Tipos Nativos de Dados) .......................................................................... 15 
2.8 Conversões entre Tipos Numéricos .................................................................................................... 16 
2.9 Declaração e Inicialização de Valores ................................................................................................. 17 
2.10 Constantes .................................................................................................................................... 17 
2.11 Operadores ................................................................................................................................... 17 
2.11.1 Operadores Aritméticos ............................................................................................................................... 18 
2.11.2 Operadores Relacionais ............................................................................................................................... 18 
2.11.3 Operadores Lógicos .................................................................................................................................... 18 
2.11.4 Operadores Bit-a-Bit ................................................................................................................................... 19 
2.11.5 Operador if-then-else ternário ..................................................................................................................... 20 
2.11.6 Precedência de Operadores .........................................................................................................................

Crie agora seu perfil grátis para visualizar sem restrições.