Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução de um método, denominado main, que deve sempre ser declarado como: public class Exemplo { public static void main(String args[]) { } } Estrutura mínima de um programa Observações: Declarações e diretivas: devem ser separadas por um “;” Várias declarações ou diretivas: podem ser colocadas numa mesma linha, desde que separadas por “;” Blocos de declarações: delimitados por chaves “{ }” e não precisam ser seguidos por “;” Espaços, tabulações e linhas em branco: podem ser utilizados livremente para formatação do programa Comentários // comentário de linha /* comentário de múltiplas linhas */ /** comentário de documentação que também * pode ter múltiplas linhas */ Observação: se os comentários de múltiplas linhas não forem fechados, todo o código fonte a partir do seu início será descartado, o que poderá confundir o compilador, indicando assim erros inexistentes. Tipos de Dados Tipos de Dados Tipos de Dados Primitivo: Quando a definição de um tipo e das operações aceitas para o mesmo fazem parte da linguagem, isto é, estão predefinidas, dizemos ser este um tipo primitivo Tipos de Dados Primitivos A linguagem Java tem oito tipos primitivos, que podem ser agrupados em quatro categorias: Tipos inteiros • Byte • Inteiro curto • Inteiro • Inteiro longo Tipos em ponto flutuantes • Ponto flutuante simples • Ponto flutuante duplo Tipo caractere • Caractere Tipo lógico • Booleano Tipos de Dados Tipos de Dados de Caractere Definição de Atributos Um atributo é um nome escolhido pelo programador que é associado a um valor pertencente a um certo tipo de dados. Dessa forma, todo o atributo possui: - Nome - Tipo - Conteúdo Os atributos não podem utilizar as palavras reservadas da linguagem Java, assim como ocorre com outras linguagens de programação. Exemplo: atributo chamado for Definição de Atributos A linguagem Java exige que todos os atributos tenham um tipo de dado definido antes de serem utilizados no programa, ou seja: - Eles devem ser obrigatoriamente declarados, independentemente do ponto do programa; - Tanto faz, seja no início, no meio ou no final, desde que seja antes de sua utilização no programa. Definição de Atributos Dependendo do ponto do programa em que o atributo é utilizado, torna-se obrigatório sua inicialização com algum valor, mesmo com a linguagem possuindo valores-padrão. Para representar um atributo do tipo char utiliza-se aspas simples. Ex: ‘c’, ‘1’ etc. Para representar um atributo do tipo String utiliza-se aspas duplas. Ex: “disco”. Palavras Reservadas Exemplo de Atributos Aplicando os Conceitos em Aula 1) Escreva um programa que imprimia na tela o caractere “aspas”. 2) Escreva outro programa para imprimir o caractere “apostrofe” e o caractere “barra invertida”. 3) Escreva um programa que unifique os programas 1 e 2. Aplicando os Conceitos em Aula 1) Escreva um programa que imprimia na tela o caractere “aspas”. 2) Escreva outro programa para imprimir o caractere “apostrofe” e o caractere “barra invertida”. 3) Escreva um programa que unifique os programas 1 e 2. Aplicando os Conceitos em Aula 4) Escreva um programa capaz de gerar a mesma saída que está sendo apresentada abaixo: Aplicando os Conceitos em Aula 4) Escreva um programa capaz de gerar a mesma saída que está sendo apresentada abaixo: Operadores Operadores Aritméticos Operadores Aritméticos Operadores Aritméticos ? Qual o motivo de ser 3 e não 3.33333 ? Operadores Aritméticos ? Qual o motivo de ser 3 e não 3.33333 ? Pelo fato de ser inteiro Operadores Relacionais Operadores Lógicos Aplicando os Conceitos em Aula 1) Escreva um programa que decremente um número inteiro 2) Escreva um programa que troque para positivo um número inteiro negativo 3) Escreva um programa que some dois números inteiros e positivos, colocando um sinal negativo no resultado da operação. 4) Escreva um programa capaz de realizar a soma, a subtração, a multiplicação e a divisão de dois números inteiros, predefinidos no programa. O resultado das operações deve ser exibida na tela Aplicando os Conceitos em Aula 1) Escreva um programa que decremente um número inteiro 2) Escreva um programa que troque para positivo um número inteiro negativo 3) Escreva um programa que some dois números inteiros e positivos, colocando um sinal negativo no resultado da operação. 4) Escreva um programa capaz de realizar a soma, a subtração, a multiplicação e a divisão de dois números inteiros, predefinidos no programa. O resultado das operações deve ser exibida na tela Aplicando os Conceitos em Aula 5) Repita o programa 4 otimizando o código, ou seja: capaz de realizar as mesmas funcionalidades com menos instruções e/ou linhas de comandos.