SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
4/1/2009




          -Aspectos Gerais da Linguagem Java-
                                        Java-


                    Prof. Robson Feitosa




                        Fortaleza,
                       Abril de 2009




Aspectos Gerais da Linguagem
JAVA
 Este módulo explora as estruturas da linguagem
 Java
 Operadores
   Aritméticos, lógicos, binários, booleanos, de
   concatenação, de conversão, ...
 Conversão de tipos
   Promoção
   Coerção (cast)
 Estruturas de controle de execução
   if-else
   for, while, do-while;
   Break e continue;
   switch (case)




                                                         1
4/1/2009




Comentários
 Existem 3 tipos de comentários em
 Java

 // Comentário de linha
 /*
       Comentário de várias linhas
 */
 /**
        Comentário de documentação (Java Docs)
 */




Comentários em Java

 Os comentário de documentação são
 úteis para documentar funcionalidades
 do código.

 Estas funcionalidades podem ser
 extraídas automaticamente do código
 fontes para gerar documentação em
 HTML – Utilitário Javadoc.




                                                       2
4/1/2009




Blocos com o uso de ;
 Um statement é uma linha de código
 que termina com um “;”
  Salario = salario * 1.10;
 Um bloco de código é delimitado por
 chaves:
     {
         salario = salario * 1.10;
         ajuste = ajuste + 1;
     }




Palavras reservadas
 A linguagem Java possui 49 palavras
 reservadas.
 Na versão 1.6 foram adicionadas mais 3
 palavras.




                                                3
4/1/2009




Tipos primitivos

 A linguagem java possui 8 tipos
 primitivos:
  boolean
  char
  byte
  short
            Inteiros
  int
  long
  float
  double




Operadores
 Um operador produz um novo valor a partir
 de um ou mais argumentos
 Os operadores em Java são praticamente os
 mesmos encontrados em outras linguagens:
   +, -, /, *, =, ==, <, >, >=, &&, etc.
 A maior parte dos operadores só trabalha
 com valores de tipos primitivos.
 Exceções:
   + e += são usados na concatenação de strings
   !=, = e == são usados também com objetos
   (embora não funcionem da mesma forma quanto
   aos valores armazenados nos objetos)




                                                        4
4/1/2009




A classe Scanner
   A classe Scanner provê um método
   rápido para que sejam lidas variáveis
   através do console do Eclipse;
   Para que seja possível instânciar um
   objeto dessa classe será necessário:
       Possuir o java 1.5 na máquina;
      Habilitar o eclipse para compilar o projeto
      com as características desse compilador
      (Características do Compilador 5.0).




A classe Scanner
             Importação de um pacote
                                          Instancia do objeto
                                          Scanner
import java.util.Scanner;

public class principal
{
public static void main (String Args[])
{
  Scanner sc = new Scanner(System.in);
                                                  Ler a String do
         String nome = sc.next();
                                                  Console
         System.out.println(quot;Nome = quot; + nome);
}
}




                                                                          5
4/1/2009




A classe Scanner
 Outros métodos da classe Scanner:
  nextByte() – Fazer a leitura de um “byte”;
  nextInt() – Fazer a leitura de um “int”;
  nextFloat – Fazer a leitura de um “float”;
  nextDouble – Fazer a leitura de “double”;
  nextLong – Fazer a leitura de um
  “long”;
  nextShort – Fazer a leitura de um “short”;
  nextLine – Fazer a leitura de uma string
  que possui espaços.




                                                     6

Mais conteúdo relacionado

Mais procurados

Introdução a Java IO
Introdução a Java IOIntrodução a Java IO
Introdução a Java IO
rdgse
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2
PeslPinguim
 
Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Como Construir um Compilador cap-1
Como Construir um Compilador cap-1
Maellson Marques
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
Regis Magalhães
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_java
Bel Arts
 

Mais procurados (20)

Java Básico :: Stream
Java Básico :: StreamJava Básico :: Stream
Java Básico :: Stream
 
Introdução a Java IO
Introdução a Java IOIntrodução a Java IO
Introdução a Java IO
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programação
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
SFD - C# para a comunidade
SFD - C# para a comunidadeSFD - C# para a comunidade
SFD - C# para a comunidade
 
Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Como Construir um Compilador cap-1
Como Construir um Compilador cap-1
 
Construtores Java
Construtores JavaConstrutores Java
Construtores Java
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
JavaScript: agora é sério
JavaScript: agora é sérioJavaScript: agora é sério
JavaScript: agora é sério
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
 
Semanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantesSemanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantes
 
7194099-Manual-de-Java
7194099-Manual-de-Java7194099-Manual-de-Java
7194099-Manual-de-Java
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_java
 
Dicas de java para iniciantes
Dicas de java para iniciantesDicas de java para iniciantes
Dicas de java para iniciantes
 

Destaque

Recreo clase 2 fernanda 1c
Recreo clase 2 fernanda 1cRecreo clase 2 fernanda 1c
Recreo clase 2 fernanda 1c
fernanda567
 
Regular Expressions and You
Regular Expressions and YouRegular Expressions and You
Regular Expressions and You
James Armes
 
BSc Hons - Quantity Surveying
BSc Hons - Quantity SurveyingBSc Hons - Quantity Surveying
BSc Hons - Quantity Surveying
Ben Schofield
 
Evolución de materiales y tecnicas
Evolución de materiales y tecnicasEvolución de materiales y tecnicas
Evolución de materiales y tecnicas
Rocio Rojas Serrano
 

Destaque (11)

Tecnologia elementos compuestos
Tecnologia elementos compuestosTecnologia elementos compuestos
Tecnologia elementos compuestos
 
Recreo clase 2 fernanda 1c
Recreo clase 2 fernanda 1cRecreo clase 2 fernanda 1c
Recreo clase 2 fernanda 1c
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Cách làm đèn kéo quân “走馬燈”- the miss la sen revolving lantern
Cách làm đèn kéo quân  “走馬燈”- the miss la sen revolving lanternCách làm đèn kéo quân  “走馬燈”- the miss la sen revolving lantern
Cách làm đèn kéo quân “走馬燈”- the miss la sen revolving lantern
 
Regular Expressions and You
Regular Expressions and YouRegular Expressions and You
Regular Expressions and You
 
BSc Hons - Quantity Surveying
BSc Hons - Quantity SurveyingBSc Hons - Quantity Surveying
BSc Hons - Quantity Surveying
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Co bot 발표자료
Co bot 발표자료Co bot 발표자료
Co bot 발표자료
 
Taller Sistemas Tecnologicos.
Taller Sistemas Tecnologicos.Taller Sistemas Tecnologicos.
Taller Sistemas Tecnologicos.
 
Climate Change and Tourism: Global Context
Climate Change and Tourism: Global ContextClimate Change and Tourism: Global Context
Climate Change and Tourism: Global Context
 
Evolución de materiales y tecnicas
Evolución de materiales y tecnicasEvolución de materiales y tecnicas
Evolución de materiales y tecnicas
 

Semelhante a F I C+ + L P 05

55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
Stephen Chin
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
Armando Daniel
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
Wilson Lima
 

Semelhante a F I C+ + L P 05 (20)

Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
Introducao logica2
Introducao logica2Introducao logica2
Introducao logica2
 
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Java1
Java1Java1
Java1
 
Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
1707331929 ltp iv java original
1707331929 ltp iv   java original1707331929 ltp iv   java original
1707331929 ltp iv java original
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
Java: Introduction
Java: IntroductionJava: Introduction
Java: Introduction
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
Java 01
Java 01Java 01
Java 01
 
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVMLinguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
 

Último

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Último (7)

Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 

F I C+ + L P 05

  • 1. 4/1/2009 -Aspectos Gerais da Linguagem Java- Java- Prof. Robson Feitosa Fortaleza, Abril de 2009 Aspectos Gerais da Linguagem JAVA Este módulo explora as estruturas da linguagem Java Operadores Aritméticos, lógicos, binários, booleanos, de concatenação, de conversão, ... Conversão de tipos Promoção Coerção (cast) Estruturas de controle de execução if-else for, while, do-while; Break e continue; switch (case) 1
  • 2. 4/1/2009 Comentários Existem 3 tipos de comentários em Java // Comentário de linha /* Comentário de várias linhas */ /** Comentário de documentação (Java Docs) */ Comentários em Java Os comentário de documentação são úteis para documentar funcionalidades do código. Estas funcionalidades podem ser extraídas automaticamente do código fontes para gerar documentação em HTML – Utilitário Javadoc. 2
  • 3. 4/1/2009 Blocos com o uso de ; Um statement é uma linha de código que termina com um “;” Salario = salario * 1.10; Um bloco de código é delimitado por chaves: { salario = salario * 1.10; ajuste = ajuste + 1; } Palavras reservadas A linguagem Java possui 49 palavras reservadas. Na versão 1.6 foram adicionadas mais 3 palavras. 3
  • 4. 4/1/2009 Tipos primitivos A linguagem java possui 8 tipos primitivos: boolean char byte short Inteiros int long float double Operadores Um operador produz um novo valor a partir de um ou mais argumentos Os operadores em Java são praticamente os mesmos encontrados em outras linguagens: +, -, /, *, =, ==, <, >, >=, &&, etc. A maior parte dos operadores só trabalha com valores de tipos primitivos. Exceções: + e += são usados na concatenação de strings !=, = e == são usados também com objetos (embora não funcionem da mesma forma quanto aos valores armazenados nos objetos) 4
  • 5. 4/1/2009 A classe Scanner A classe Scanner provê um método rápido para que sejam lidas variáveis através do console do Eclipse; Para que seja possível instânciar um objeto dessa classe será necessário: Possuir o java 1.5 na máquina; Habilitar o eclipse para compilar o projeto com as características desse compilador (Características do Compilador 5.0). A classe Scanner Importação de um pacote Instancia do objeto Scanner import java.util.Scanner; public class principal { public static void main (String Args[]) { Scanner sc = new Scanner(System.in); Ler a String do String nome = sc.next(); Console System.out.println(quot;Nome = quot; + nome); } } 5
  • 6. 4/1/2009 A classe Scanner Outros métodos da classe Scanner: nextByte() – Fazer a leitura de um “byte”; nextInt() – Fazer a leitura de um “int”; nextFloat – Fazer a leitura de um “float”; nextDouble – Fazer a leitura de “double”; nextLong – Fazer a leitura de um “long”; nextShort – Fazer a leitura de um “short”; nextLine – Fazer a leitura de uma string que possui espaços. 6