SlideShare une entreprise Scribd logo
1  sur  60
Introdução à Linguagem Java com JCreator Christien L. Rachid UNIPAC E-Mail: christienrachid@yahoo.com.br URL: http://www.christienrachid.xpg.com.br
Plano do  Capítulo ,[object Object],[object Object],[object Object],[object Object]
Fases da Programa ç ão Java Disco Fase 1 Editor Programa é criado no editor e armazenado em disco. Disco Fase 2 Compilador Compilador cria bytecodes e os armazena em disco. . Fase 3 Disco Carregador de Classes Carregador de classe coloca bytecodes na memória.  Memória Principal ...
Fases da Programa ç ão Java . Fase 4 Verificador de  bytecodes Verificador de bytecodes confirma que todos os bytecodes são válidos e não violam restrições de segurança do Java Memória Principal ... . Fase 5 Intepretador Interpretador lê os bytecodes e os traduz para uma linguagem que o computador pode entender, possivelmente armazenando valores dos dados enquanto executa o programa. Memória Principal ...
Ambientes Integrados de Desenvolvimento (IDE)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ambientes Integrados de Desenvolvimento (IDE)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JCreator  3.50 LE  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JCreator  3.50 LE  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JCreator 3.50 LE: Interface Estrutura de arquivos e pastas Edição do código fonte Apresenta erros de compilação Mostra as propriedades do arquivo
JCreator 3.50 LE: Workspaces e Projetos ,[object Object],[object Object],[object Object],[object Object]
JCreator 3.50 LE: Workspaces e Projetos ,[object Object],[object Object],[object Object],[object Object],[object Object]
JCreator 3.50 LE:  Workspaces e Projetos ,[object Object]
JCreator 3.50 LE:  Workspaces e Projetos ,[object Object]
JCreator 3.50 LE:  « Ola Mundo »
Arquivos Fonte ,[object Object],[object Object],[object Object],[object Object]
Arquivos Fonte ,[object Object],[object Object],[object Object],[object Object],[object Object],opcional obrigatório
Classes e Pacotes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Palavras Reservadas ,[object Object],[object Object]
Aplicação Ola Mundo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comentários ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2  // Relembrando a estrutura de um programa Java
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4  public class OlaMundo {
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4  public class OlaMundo {
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4  public class OlaMundo {
Ola Mundo: método main Seqüência de declarações definindo o comportamento do método Define  main()   como  método de classe Declaração de tipo dos argumentos: java Oi "c:ofts" "www.sun.com"    Oi.main({"c:ofts","www.sun.com"}) class OlaMundo { public static void  main (String[] args) { } } ... ... ...
Ola Mundo: método main ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],10   public static void main(String[] args) {
Ola Mundo: método main ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],10   public static void main(String[] args) {
Ola Mundo: método main // Explorando nosso primeiro programa Java // Passando Argumentos na execução do programa public class  MeuPrimeiroPrograma4 { // o método main inicia a execução do aplicativo Java public static void  main (String arg[]) { System.out.print("Imprimindo o que você digitou "); System.out.println(arg[0]); } // fim do método main } // fim da classe MeuPrimeiroPrograma
Ola Mundo: System.out ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],12   System.out.println("Ola Mundo");
Ola Mundo: System.out ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],12   System.out.println("Ola Mundo");
Caracteres especiais ,[object Object],[object Object]
Importando Pacotes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],import java.util.Scanner;
Importando Pacotes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Importando Pacotes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Declarando variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],int numero1; // declara variável: primeiro numero a somar  int numero2; // declara variável: segundo numero a somar  int soma; // declara variável: soma de numero1 com numero2
Tipos Primitivos
Tipos Primitivos ,[object Object],Multiplicação, Divisão e Resto  *  /  % Deslocamento de Bits <<  >> Menos unário - Inversão do padrão de bits, ou not bit-a-bit ~ Incremento e Decremento ++  -- Relacionais, comparam valores e produzem true ou false > < <= >= == != AND, OR e XOR &  |  ^ Adição e Subtração +  - Comentários Operador
Tipos primitivos ,[object Object]
Tipos primitivos ,[object Object],[object Object],[object Object],Exemplo Exemplificação Atribui c +=  7 c = c + 7  10  a  c d -= 4 d = d - 4 1  a  d e *= 5 e = e * 5 20  a  e f /= 3 f = f / 3 2  a  f g %=9 g = g % 9 3  a  g Exemplos:  int  c = 3, d = 5, e = 4, f = 6, g = 12 Operador de  atribuição += -= *= /= %=
Tipos primitivos ,[object Object],double (64 bits) float (32 bits) Multiplicação, Divisão e Resto  *  /  % Menos unário - Incremento e Decremento ++  -- Relacionais, comparam valores e produzem true ou false > < <= >= == != Adição e Subtração +  - Comentários Operador
Tipos primitivos ,[object Object],[object Object],Igualdade e ‘não Igualdade’  ==  != Negação Lógica (NOT) ! AND e OR &&  || Ternário     HrIncial = (Turno == Manhã ? 7 : 13) //equivalente: if (Turno == Manhã) HrIncial = 7; else HrIncial = 13; ?: AND e OR, (executa obrigatoriamente os dois lados da expressão, ainda que isso não seja necessário para avaliar a expressão) &  | Comentários Operador
Tipos primitivos ,[object Object],Classe que tem uma seqüência de chars String Um único caractete Unicode (16 bits) char Indexação (zero...n)  se  X=“JAVA” então X[2]=‘V’ [ ] Concatenação + Comentários Operador
Conversões ,[object Object],[object Object],Figure 6.5. Promotions allowed for primitive types. Tipo  Promoções válidas double None float double  long float ou double  int long, float ou double  char int, long, float ou double  short int, long, float ou double (mas não char)  byte short, int, long, float ou double (mas não char)  boolean None (não podem ser considerados números em Java)
Conversões ,[object Object],[object Object],[object Object],[object Object],[object Object],... int i ; float f ; String s ; ... f = i; //promoção i = (int)f; //explicita ...
Tipos Referência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe Math ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe Math ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classe Math Método abs( x ) ceil ( x ) cos( x ) exp( x ) floor( x ) log( x ) max( x, y ) min( x, y ) pow( x, y ) sin( x ) sqrt( x ) tan( x ) Exemplo pow (2.0, 7.0) é 128.0;  pow (9.0,0.5) é 3.0 sin (0.0) é 0.0 sqrt (900.0) é 30.0;  sqrt (9.0) é 3.0 tan (0.0) é 0.0 tangente trigonométrica de x (x em  radianos) abs (23.7) é 23.7;  abs (0.0) é 0.0;  abs (-23.7) é 23.7 ceil (9.2) é 10.0;  ceil (-9.8) é -9.0;  cos (0.0) é 1.0 exp (1.0) é 2.718281828 floor (9.2) é 9.0;  floor (-9.8) é -10.0 log (2.718282) é 1.0; log (7.389056) é 2.0 max ( 2.3, 12.7) é 12.7; max (-2.3;-12.7) é -2.3 min ( 2.3, 12.7) é 2.3;  min (-2.3;-12.7) é -12.7 menor valor entre x e y (também em  versões para  float ,  int e  long ) x elevado à potência y ( x y ) seno trigonométrico de x (x em  radianos) raiz quadrada de x  método esponencial  e x arredonda o valor de x para o maior  inteiro não maior que x logaritmo natural de x (base e) maior valor entre x e y (também em  versões para  float ,  int e  long ) Descrição valor absoluto de x (tem versões para  float ,  int e  log ) arredonda o valor de x para o menor  inteiro não menor que x co-seno trigonométrico de x (x em  radianos)
Leitura do Teclado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Leitura do Teclado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Scanner input = new Scanner(System.in);
Impressão Formatada dados formatados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],System.out.printf( &quot;A soma eh %d&quot;, soma ); // apresenta soma
Exemplo 2: Soma ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prática ,[object Object],[object Object],[object Object]
Caixa de Dialogo: Caixa de Mensagem  ,[object Object],[object Object],[object Object],[object Object],// Imprime linhas na caixa de dialogo import javax.swing.JOptionPane; // importa classe JOptionPane  public class Dialog1 {  public static void main( String args[] ) {  // apresenta um dialogo com a mensagem JOptionPane.showMessageDialog( null, « Bem vindoaJava&quot; );  }  }
Caixa de Dialogo: Caixa de Mensagem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],// Imprime linhas na caixa de dialogo import javax.swing.JOptionPane; // importa classe JOptionPane  public class Dialog1 {  public static void main( String args[] ) {  // apresenta um dialogo com a mensagem JOptionPane.showMessageDialog( null, « Bem vindoaJava&quot; );  }  }
Caixa de Dialogo: Caixa de Mensagem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],// Imprime linhas na caixa de dialogo import javax.swing.JOptionPane; // importa classe JOptionPane  public class Dialog2 {  public static void main( String args[] ) {  // apresenta um dialogo com a mensagem JOptionPane.showMessageDialog( null,  &quot; Bem vindoaJava &quot;  ,  &quot; Titulo &quot; ,  JOptionPane.INFORMATION_MESSAGE );  }  }
Caixa de Dialogo: Digitando texto ,[object Object],[object Object],import javax.swing.JOptionPane;  public class BoasVindas { public static void main( String args[] ) {  // solicita a digitação do nome String nome = JOptionPane.showInputDialog(&quot;Qual é seu nome?&quot; );  // cria a mensagem  String mensagem = String.format(&quot;Bem vindo, %s, a Desenvolvimento  orientado a objetos!&quot;, nome );  // Apresenta a mensagem de boas vindas  JOptionPane.showMessageDialog( null, mensagem );  } }
Caixa de Dialogo: Digitando texto ,[object Object],[object Object],[object Object],import javax.swing.JOptionPane;  public class EntradaInteiro { public static void main( String args[] ) {  // solicita a digitação do nome String sInt = JOptionPane.showInputDialog(« Digite Inteiro?&quot; );  // cria a mensagem  int numero =  Integer.parseInt( sInt); } }
Exercícios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
Sidney Roberto
 
Ficha javacc
Ficha javaccFicha javacc
Ficha javacc
Æx Lynx
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Denis Sobrenome
 
Apostila: Curso de java III
Apostila: Curso de java IIIApostila: Curso de java III
Apostila: Curso de java III
Verônica Veiga
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
Denis Sobrenome
 

Tendances (19)

Construção de Frameworks com Annotation e Reflection API em Java
Construção de Frameworks com Annotation e Reflection API em JavaConstrução de Frameworks com Annotation e Reflection API em Java
Construção de Frameworks com Annotation e Reflection API em Java
 
Java11
Java11Java11
Java11
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
Aula 02 Primeiro Cod Java
Aula 02   Primeiro Cod JavaAula 02   Primeiro Cod Java
Aula 02 Primeiro Cod Java
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
03 fundamentos java
03 fundamentos java03 fundamentos java
03 fundamentos java
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
 
Curso de Java (Parte 1)
Curso de Java (Parte 1)Curso de Java (Parte 1)
Curso de Java (Parte 1)
 
Java - Aprenda rápido
Java - Aprenda rápidoJava - Aprenda rápido
Java - Aprenda rápido
 
Java14
Java14Java14
Java14
 
Listas (parte 2 de 3)
Listas (parte 2 de 3)Listas (parte 2 de 3)
Listas (parte 2 de 3)
 
Ficha javacc
Ficha javaccFicha javacc
Ficha javacc
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Curso Java I
Curso Java ICurso Java I
Curso Java I
 
Apostila: Curso de java III
Apostila: Curso de java IIIApostila: Curso de java III
Apostila: Curso de java III
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
JavaCC
JavaCCJavaCC
JavaCC
 
Fundamentos de Objetos Remotos
Fundamentos de Objetos RemotosFundamentos de Objetos Remotos
Fundamentos de Objetos Remotos
 
Java12
Java12Java12
Java12
 

Similaire à Java

Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Denis Sobrenome
 
Curso Java Básico - Aula 04
Curso Java Básico - Aula 04Curso Java Básico - Aula 04
Curso Java Básico - Aula 04
Natanael Fonseca
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Denis Sobrenome
 
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
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
Regis Magalhães
 
Como usar a documentação da API Java 2
Como usar a documentação da API Java 2Como usar a documentação da API Java 2
Como usar a documentação da API Java 2
Denis L Presciliano
 
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de AcessoUFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
Anderson Ledo
 
Linguagens Poo
Linguagens PooLinguagens Poo
Linguagens Poo
Infogenius
 

Similaire à Java (20)

Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Java1
Java1Java1
Java1
 
Curso Java Básico - Aula 04
Curso Java Básico - Aula 04Curso Java Básico - Aula 04
Curso Java Básico - Aula 04
 
Introducao logica2
Introducao logica2Introducao logica2
Introducao logica2
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_java
 
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
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
Como usar a documentação da API Java 2
Como usar a documentação da API Java 2Como usar a documentação da API Java 2
Como usar a documentação da API Java 2
 
Java 11 Pacotes
Java 11 PacotesJava 11 Pacotes
Java 11 Pacotes
 
Aula1
Aula1Aula1
Aula1
 
Introdução ao java Alo Mundo
Introdução ao java Alo MundoIntrodução ao java Alo Mundo
Introdução ao java Alo Mundo
 
Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de AcessoUFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
 
Linguagens Poo
Linguagens PooLinguagens Poo
Linguagens Poo
 

Dernier

Dernier (9)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Java

  • 1. Introdução à Linguagem Java com JCreator Christien L. Rachid UNIPAC E-Mail: christienrachid@yahoo.com.br URL: http://www.christienrachid.xpg.com.br
  • 2.
  • 3. Fases da Programa ç ão Java Disco Fase 1 Editor Programa é criado no editor e armazenado em disco. Disco Fase 2 Compilador Compilador cria bytecodes e os armazena em disco. . Fase 3 Disco Carregador de Classes Carregador de classe coloca bytecodes na memória. Memória Principal ...
  • 4. Fases da Programa ç ão Java . Fase 4 Verificador de bytecodes Verificador de bytecodes confirma que todos os bytecodes são válidos e não violam restrições de segurança do Java Memória Principal ... . Fase 5 Intepretador Interpretador lê os bytecodes e os traduz para uma linguagem que o computador pode entender, possivelmente armazenando valores dos dados enquanto executa o programa. Memória Principal ...
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. JCreator 3.50 LE: Interface Estrutura de arquivos e pastas Edição do código fonte Apresenta erros de compilação Mostra as propriedades do arquivo
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. JCreator 3.50 LE: « Ola Mundo »
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Ola Mundo: método main Seqüência de declarações definindo o comportamento do método Define main() como método de classe Declaração de tipo dos argumentos: java Oi &quot;c:ofts&quot; &quot;www.sun.com&quot;  Oi.main({&quot;c:ofts&quot;,&quot;www.sun.com&quot;}) class OlaMundo { public static void main (String[] args) { } } ... ... ...
  • 25.
  • 26.
  • 27. Ola Mundo: método main // Explorando nosso primeiro programa Java // Passando Argumentos na execução do programa public class MeuPrimeiroPrograma4 { // o método main inicia a execução do aplicativo Java public static void main (String arg[]) { System.out.print(&quot;Imprimindo o que você digitou &quot;); System.out.println(arg[0]); } // fim do método main } // fim da classe MeuPrimeiroPrograma
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Classe Math Método abs( x ) ceil ( x ) cos( x ) exp( x ) floor( x ) log( x ) max( x, y ) min( x, y ) pow( x, y ) sin( x ) sqrt( x ) tan( x ) Exemplo pow (2.0, 7.0) é 128.0; pow (9.0,0.5) é 3.0 sin (0.0) é 0.0 sqrt (900.0) é 30.0; sqrt (9.0) é 3.0 tan (0.0) é 0.0 tangente trigonométrica de x (x em radianos) abs (23.7) é 23.7; abs (0.0) é 0.0; abs (-23.7) é 23.7 ceil (9.2) é 10.0; ceil (-9.8) é -9.0; cos (0.0) é 1.0 exp (1.0) é 2.718281828 floor (9.2) é 9.0; floor (-9.8) é -10.0 log (2.718282) é 1.0; log (7.389056) é 2.0 max ( 2.3, 12.7) é 12.7; max (-2.3;-12.7) é -2.3 min ( 2.3, 12.7) é 2.3; min (-2.3;-12.7) é -12.7 menor valor entre x e y (também em versões para float , int e long ) x elevado à potência y ( x y ) seno trigonométrico de x (x em radianos) raiz quadrada de x método esponencial e x arredonda o valor de x para o maior inteiro não maior que x logaritmo natural de x (base e) maior valor entre x e y (também em versões para float , int e long ) Descrição valor absoluto de x (tem versões para float , int e log ) arredonda o valor de x para o menor inteiro não menor que x co-seno trigonométrico de x (x em radianos)
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.

Notes de l'éditeur

  1. 18:30