Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Documentos relacionados
Linguagem Java - Introdução

Tipos, Literais, Operadores

Tipos, Literais, Operadores

MsC. João Maria MsC. Liviane Melo

Programação Estruturada e Orientada a Objetos

A Linguagem Java. Alberto Costa Neto DComp - UFS

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Programação de Computadores II TCC Turma A-1

Tipos Primitivos, estruturas de iteração e decisão.

Análise de Programação

Instituto Superior de Engenharia de Lisboa

Módulo 03. Identificadores, Palavras Reservadas, e Tipos

Linguagem de Programação II Implementação

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Orientação a Objetos e Java

Linguagem de programação Java

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Sintaxe Básica do Java. João Paulo Q. dos Santos

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

PROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi

Programação com Acesso a BD. Programação com OO Acesso em Java

Programação de Computadores - I. Profª Beatriz Profº Israel

Orientação a Objetos e a Linguagem Java

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Palavras Reservadas da Linguagem Java

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw

Ambientação com a Sintaxe de Java: parte 1

insfcanceof new public switch transient while byte continue extends for int null

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação Orientada a Objeto Java

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

José Frazão. Página 2 de 20

Linguagem Java Parte I. Sintaxe. Algumas características

Sintaxe da linguagem Java

Variáveis primitivas e Controle de fluxo

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Programação científica C++

Diagramas Sintáticos

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Programação de Computadores para GI

Seleção Múltipla Laços (while, do-while, for) AULA 05

Programação Estruturada

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Programação em C++: Introdução

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Tipos de dados e comandos POO

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Introdução ao Java. Programação Orientada a Objetos Java. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior

Revisão C++ - Parte 1

Linguagens de Programação I

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Programação Orientada a Objetos

Introdução à Linguagem Java

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

JAVA. Fabrício de Sousa

PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Programação Aplicada à Engenharia

Conceitos básicos de programação

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Programação de Computadores II TCC Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) (2)

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

2 Tipos, Variáveis e Operadores

Revisão Linguagem C Parte 1

Programação Orientada a Objetos em Java. Introdução

3. Linguagem de Programação C

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

Capítulo 3. A Construção de Aplicativos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Lógica de Programação. Lógica de Programação com Java

Definição. Histórico. Histórico. Estrutura do código fonte Java. Histórico. Programação Orientada a Objetos. O que é a linguagem Java?

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO. Centro de Informática de Ribeirão Preto - CIRP - USP

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

UNIDADE I AULA II. Introdução à programação Java

Sintaxe Básica de Java Parte 2

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Transcrição:

Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão Alcance boolean 1 bit false false ou true char 16 bits \u0000 caracteres unicode byte 8 bits 0-128 a 127 short 16 bits 0-32768 a 32767 int 32 bits 0-2147483648 a 2147483647 long 64 bits 0-9223372036854775808 a 9223372036854775807 float 32 bits 0.0f +/-3.4E-38 a +/- 3.4E+38 double 64 bits 0.0d +/-1.7E-308 a +/-1.7E+308 instâncias - null - NOMENCLATURA DE IDENTIFICADORES Identificadores em Java (nomes de classes, variáveis, atributos, métodos, parâmetros), podem iniciar apenas com: letra um sublinhado (_) um símbolo de dólar ($) Boas práticas de programação OO sugerem para a nomenclatura de identificadores: Classes - a primeira letra de cada palavra em maiúscula. Ex. NomeDaClasse Atributos, variáveis e métodos - lowercamelcase. Ex. nomedoatributo, meumetodo, boaspraticas Exemplos: int idade = anoatual - anonascimento; double salariogerente; String nome;

OPERADORES Operadores de Atribuição = x = 1 Atribui o valor 2 a x += x += 2 Equivale a x = x + 2 -= x -= 3 Equivale a x = x - 3 *= x *= 4 Equivale a x = x * 4 /= x /= 5 Equivale a x = x / 5 %= x %= 6 Equivale a x = x % 6 Operadores Aritméticos + x + y soma (ou concatena) valores de x e y - x - y subtrai o valor de y do valor de x * x * y multiplica o valor de x pelo valor de y / x / y divide o valor de x pelo valor de y % x % y retorna o resto da divisão do valor de x pelo valor de y ++ x++ incrementa o valor de x em 1 -- x-- decrementa o valor de x em 1 Operadores Relacionais < a < b retorna true se a for menor que b <= a <= b retorna true se a for menor ou igual a b > a > b retorna true se a for maior que b >= a >= b retorna true se a for maior ou igual a b == a == b retorna true se a for igual a b!= a!= b retorna true se a for diferente de b Operadores Lógicos (somente operam sobre valores booleanos) & a & b AND (E) - retorna true se a E b forem true && a && b AND (E) com curto circuito. Ex: if (x!=0 && y/x == 1) // nunca irá causar erro de execução a b OR (OU) - retorna true se a OU b forem true

a b OR (OU) com curto circuito. Ex: if (x==0 y/x == 1) // nunca irá causar erro de execução ^ a ^ b XOR (OU Exclusivo) - retorna true se a OU b forem true, mas nunca ambos!!a NOT (converte true em false e vice versa) Operador Condicional (ou ternário)?: x = (b)? 1 : 2 Se b for true, atribui o valor 1 a x, senão atribui o valor 2 a x. Equivale a: if (b) { x = 1; else { x = 2; PALAVRAS RESERVADAS Palavras Reservadas abstract super char do implements const native final extends protected continue float try catch throw for volatile short transient byte new long Int return else enum finally default if import assert class goto private public strictfp static package this throws instanceof void synchronized break case while interface boolean double switch CONVERSÃO DE TIPOS Implícita - de tipos menores para tipos maiores. Ex.! int a = 5;! float b = a; Explícita (Casting) - conversão de tipos maiores para tipos menores, pode haver perdas. Ex.! double c = 5.95;! int d = (int) c;! //d será igual a 5

COMENTÁRIOS Comentários de uma linha: //meu comentario Comentários de múltiplas linhas /* meu comentario Comentários javadoc /** documentacao do codigo ESTRUTURAS CONDICIONAIS condição for verdadeira condição for verdadeira else { condição for falsa condição for verdadeira else if (condicao2) { condição2 for verdadeira else { nenhuma das condições forem verdadeiras int i = 5; switch (i) { case 5: System.out.println( Mensagem 1 ); break; case 4: System.out.println( Mensagem 2 ); break; default: System.out.println( Mensagem 3 ); ESTRUTURAS DE REPETIÇÃO int i = 0; do { i++; while (i<5) int i = 0; while (i<5) { i++;

for (int i = 0; i<5; i++) { int[] vetor = {1, 2, 3, 5, 7, 11 for (int elemento : vetor) { System.out.println(elemento); String[] vetor = new String[5]; for (int i = 0; i<5; i++) { System.out.println( Digite um texto ); vetor[i] = teclado.next(); System.out.println(vetor[i]); SAÍDA DE DADOS (CONSOLE) //Imprime no console System.out.println( Minha mensagem ); ENTRADA DE DADOS (CONSOLE) //Cria um novo scanner do teclado Scanner teclado = new Scanner(System.in); System.out.println( Digite um texto: ); String b = teclado.next(); // lê uma string do console System.out.println( Digite um número inteiro: ); int a = teclado.nextint(); // lê um int do console System.out.println( Digite um número real: ); float b = teclado.nextfloat(); // lê um float do console