25
INTRODUÇÃO A LINGUAGEM JAVA Linguagem de Programação II Ciência da Computação Prof.ª Ms. Elaine Cecília Gatto

JAVA - Introdução

Embed Size (px)

DESCRIPTION

JAVA - Introdução

Citation preview

Page 1: JAVA - Introdução

INTRODUÇÃO A LINGUAGEM JAVA

Linguagem de Programação II

Ciência da ComputaçãoProf.ª Ms. Elaine Cecília

Gatto

Page 2: JAVA - Introdução

Conceitos e Fundamentos

• APIs: Application Programming Interfaces (Interfaces de Programação de Aplicativos) ou bibliotecas de classe Java

• Reutilização de Software – reutilização de código fonte.

Page 3: JAVA - Introdução

Tipos de Dados Inteiros

TIPO DESCRIÇÃO

CHAR• Caractere em notação Unicode de 16 bits (código ASCII).• Serve para a armazenagem de dados alfanuméricos.• Também pode ser usado como um dado inteiro com valores

na faixa entre 0 e 65535.

BYTE • Inteiro de 8 bits em notação de complemento de dois.• Pode assumir valores entre -27 = -128 e (27 – 1) = 127.

SHORT• Inteiro de 16 bits em notação de complemento de dois. • Os valores possívels cobrem a faixa de -2-15 = -32.768 a (215 –

1) = 32.767

INT• Inteiro de 32 bits em notação de complemento de dois.• Pode assumir valores entre -231 = 2.147.483.648 e (231 - 1) =

2.147.483.647.

LONG • Inteiro de 64 bits em notação de complemento de dois.• Pode assumir valores entre -263 e (263 - 1).

Page 4: JAVA - Introdução

Tipos de Dados de Ponto Flutuante

TIPO DESCRIÇÃO

FLOAT

• Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em conformidade com a norma IEEE 754-1985.

• O menor valor positivo represntável por esse tipo é 1.40239846e-46 e o maior é 3.40282347e+38

• Precisão simples.

DOUBLE

• Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em conformidade com a norma IEEE 754-1985.

• O menor valor positivo representável é 4.94065645841246544e-324 e o maior é 1.7976931348623157e+308

• Precisão dupla

Page 5: JAVA - Introdução

Tipos de Dados BooleanTIPO DESCRIÇÃO

BOOLEAN Assume o valor TRUE ou FALSE

• Algumas operações possíveis em Java como a<=b, x>y, etc., têm como resultado um valor booleano, que pode ser armazenado para uso futuro em variáveis booleanas.

• Estas operações são chamadas operações lógicas.

• As variáveis booleanas são tipicamente empregadas para sinalizar alguma condição ou a ocorrência de algum evento em um programa Java.

Page 6: JAVA - Introdução

Variáveis

• Espaço de memória reservado;

• Java é sensitive case;

• Começam com letra, sublinhado ou cifrão. NÃO pode iniciar com número. Exemplos: teste, nomeUsuario, cadastroFunc, etc.

Page 7: JAVA - Introdução

Variáveis

• Java atribui um valor padrão às variáveis quando elas são declaradas;

• À variáveis do tipo char, byte, short, int, long, float e double é atribuído o valor zero por DEFAULT (padrão);

• Á boolean é atribuído o valor FALSE;

Page 8: JAVA - Introdução

Conversão de TiposVariável original Converter para Função

int x float float x = (float) x

int x double Double y = (double) x

float x int int y = (int) x

String x int int y = Integer.parseInt(x)

String x float float y = Float.parseFloat(x)

String x double double y = Double.parseDouble(x)

String x Vetor de bytes Byte b[] = x.getBytes()

int x String String y = String.valueOf(x)

float x String String y = String.valueOf(x)

double x String String y = String.valueOf(x)

byte x[] String String y = new String(x)

Page 9: JAVA - Introdução

Operadores Aritméticos e Relacionais

OPERAÇÃO OPERADOR EXEMPLO EM JAVA

Adição + a + b a + b

Subtração - a – b a – b

Multiplicação * a x b a * b

Divisão / a ÷ b a / b

Resto % a % b a % b

Igual == a == b a é igual a b

Diferente ≠ a != b a é diferente de b

> > a > b a é maior que b

< < a < b a é menor que b

≤ <= a <= b a é menor ou igual a b

≥ >= a >= b a é maior ou igual a b

Page 10: JAVA - Introdução

Operadores de Atribuição

OPERAÇÃO EXEMPLO EM JAVA

+= c = c + 3 c += 3

-= c = c – 3 c -= 3

*= c = c * 3 c *= 3

/= c = c / 3 c /= 3

%= c = c % 3 c %= 3

Page 11: JAVA - Introdução

Operadores de Incremento e Decremento

OPERAÇÃO OPERADOR EM JAVA

a++ Pré-incremento Soma o valor de a com 1 e utiliza o novo valor de a na expressão em que está

++a Pós-incremento Utiliza o valor de a na expressão em que está e só depois soma o valor de a com 1

a-- Pré-decremento Subtrai o valor de a com 1 e utiliza o novo valor de a na expressão em que está

--a Pós-decremento Utiliza o valor de a na expressão em que está e só depois subtrai o valor de a com 1

Page 12: JAVA - Introdução

Operadores Lógicos&& (e condicional)

• “a && b” é o mesmo que “a e b”• A resposta será falsa ou verdadeira• False é o mesmo que o valor zero em lógica digital• True é o mesmo que o valor um em lógica digital• Portanto, o operador lógico e é o mesmo que a multiplicação

a ba && b

a e ba vezes b

False (zero) False (zero) False (zero)

False (zero) True (um) False (zero)

True (um) False (zero) False (zero)

True (um) True (um) True (um)

Page 13: JAVA - Introdução

Operadores Lógicos|| (ou condicional)

• “a || b” é o mesmo que “a ou b”• A resposta será falsa ou verdadeira• False é o mesmo que o valor zero em lógica digital• True é o mesmo que o valor um em lógica digital• Portanto, o operador lógico ou é o mesmo que a soma

a ba || ba ou b

a mais bFalse (zero) False (zero) False (zero)

False (zero) True (um) True (um)

True (um) False (zero) True (um)

True (um) True (um) True (um)

Page 14: JAVA - Introdução

Operadores Lógicos|| (ou exclusivo)

• “a ^ b” é o mesmo que “a ou exclusivo b”

a ba ^ b

a ou ba mais b

False (zero) False (zero) False (zero)

False (zero) True (um) True (um)

True (um) False (zero) True (um)

True (um) True (um) False (zero)

Page 15: JAVA - Introdução

Operadores Lógicos! (negação)

• “!a” é o mesmo que “não a”• Inverte o valor

a !a

False (zero) True (um)

True (um) False (zero)

Page 16: JAVA - Introdução

Primeiro programa em Java

• Netbeans • File new project java java

application

• Comentários em java: • // para comentários de uma única linha• /* */ para comentários de mais de uma

linha

Page 17: JAVA - Introdução

Primeiro programa em Java

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("Primeiro Programa em Java"); }}

Page 18: JAVA - Introdução

Primeiro programa em Java

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("Primeiro Programa em Java"); }}

• Programa principal ou método principal (main)• Inicia a execução do aplicativo java• Void: o método realizará uma tarefa mas não retornará nenhuma

informação ao completar sua tarefa• "args" é um array de Strings onde cada elemento é um argumento

passado pela linha de comando momento na "inicialização" da execução.

• “Println” pula linha automaticamente

Page 19: JAVA - Introdução

Sequencias de escape

Escape Significado

\n Nova linha. Posiciona o cursor de tela no inicio da próxima linha.

\t Tabulação. Move o cursor de tela para a próxima parada de tabulação.

\r Carriage return ou retorno de carro. Posiciona o cursor da tela no inicio da linha atual. Não avança para a próxima linha. Qualquer saída de caracteres depois do retorno de carro sobrescreve a saída de caracteres anteriormente gerados na linha atual.

\\ Impressão da Contrabarra

\’ Impressão do Apóstrofo

\” Improessão das Aspas

Page 20: JAVA - Introdução

Segundo programa

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("\n Primeiro \n Programa \n em \n Java \n"); }}

Page 21: JAVA - Introdução

Terceiro programa

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("\n \"Primeiro Programa em Java\" \n"); }}

Page 22: JAVA - Introdução

Quarto programa

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("\n \'Primeiro Programa em Java\' \n"); }}

Page 23: JAVA - Introdução

Quinto programa

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("\n \\ Primeiro Programa em Java \\ \n"); }}

Page 24: JAVA - Introdução

Sexto programa

package aula1;public class Aula1 { public static void main(String[] args) { System.out.println("\n \t Primeiro \t Programa \t em \t Java \n"); }}

Page 25: JAVA - Introdução

Setimo programa

package aula1;import java.util.Scanner;public class Aula1 { public static void main(String[] args) { System.out.println("** Obtendo valores do teclado **"); Scanner input = new Scanner(System.in); int n1, n2, s; System.out.println("Digite o primeiro número inteiro: "); n1 = input.nextInt(); System.out.println("Digite o segundo número inteiro: "); n2 = input.nextInt(); s = n1 + n2; System.out.println("A soma entre os dois números inteiros é: " + s); }}