JAVA - Introdução

591 views

Published on

JAVA - Introdução

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
591
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JAVA - Introdução

  1. 1. INTRODUÇÃO A LINGUAGEM JAVA Linguagem de Programação II Ciência da Computação Prof.ª Ms. Elaine Cecília Gatto
  2. 2. 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.
  3. 3. 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).
  4. 4. 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
  5. 5. Tipos de Dados Boolean TIPO BOOLEAN DESCRIÇÃO 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.
  6. 6. 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.
  7. 7. 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;
  8. 8. Conversão de Tipos Variável original Converter para int x float int x double float x int int y = (int) x String x int int y = Integer.parseInt(x) String x float String x double String x Vetor de bytes 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) Função float x = (float) x Double y = (double) x float y = Float.parseFloat(x) double y = Double.parseDouble(x) Byte b[] = x.getBytes()
  9. 9. 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 * axb 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
  10. 10. 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
  11. 11. 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
  12. 12. 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 b a && b aeb a 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)
  13. 13. 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 b a || b a ou b a mais b False (zero) False (zero) False (zero) False (zero) True (um) True (um) True (um) False (zero) True (um) True (um) True (um) True (um)
  14. 14. Operadores Lógicos || (ou exclusivo) • “a ^ b” é o mesmo que “a ou exclusivo b” a b a^b a ou b a 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)
  15. 15. 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)
  16. 16. 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
  17. 17. Primeiro programa em Java package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("Primeiro Programa em Java"); } }
  18. 18. 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
  19. 19. 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
  20. 20. 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"); } }
  21. 21. Terceiro programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n "Primeiro Programa em Java" n"); } }
  22. 22. Quarto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n 'Primeiro Programa em Java' n"); } }
  23. 23. Quinto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n Primeiro Programa em Java n"); } }
  24. 24. Sexto programa package aula1; public class Aula1 { public static void main(String[] args) { System.out.println("n t Primeiro Programa t em t Java n"); } } t
  25. 25. 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); } }

×