Fundamentos Java

Arquivo original: Fundamentos Java.pdf

Página 1

Página 1

Java Fundamentos

Professora: Alana Neo

Página 2

Página 2

Estrutura do arquivo de código Java

As aplicações Java são compostas por arquivos de texto que terminam com um sufixo “.java” que contém códigos-fonte.

Cada arquivo de origem Java consiste em uma “declaração de classe”, que segue uma estrutura específica.

Os arquivos de origem Java são compilados em arquivos “.class” que são executados pelo interpretador Java.

                                                                                                                         2

Página 3

Página 3

Estrutura do arquivo de código Java

       Declaração
                                  /*
                                   * Criado em Set 25, 2020
     1. Declaração de Pacote            *
                                   * Primeiro Programa      Usado para organizar uma
                                   */
   coleção de classes
                                  package br.ifal.poo;
    relacionadas.                                      import java.lang.*;
     2. Declaração de importação
                                  /**
  Usado para referenciar classes       * @author ALUNO
  e declarar em outros pacotes.         */
                                  public class Principal{
     3. Declaração de Classe
 Um arquivo de origem Java             public static void main(String[] args) {
  pode ter várias classes, mas                  // escreve uma mensagem
   apenas uma classe pública é                 System.out.println(“Ola Mundo!");
    permitida.                           }
                                  }

                                                                                                                         3

Página 4

Página 4

Estrutura do arquivo de código Java

     Comentários
                                    /*
                                      * Criado em Set 25, 2020
1. Comentário de Bloco                  *
                                      * Primeiro Programa    /*
                                     */    * Insira comentários aqui
                                     package br.ifal.poo;    */
                                     import java.lang.*;
2. Comentário de Documentação
/**                                  /**
* insira documentação                                          * @author ALUNO
*/                                         */
3. Comentário de linha simples           public class Principal{

// insira comentários aqui public static void main(String[] args) { // escreve uma mensagem O compilador ignora comentários. System.out.println(“Welcome to Java!”); }

                                     }
  Espaço em branco

Tabulações e espaços são
ignorados pelo compilador. Usado
para melhorar a legibilidade do
código.
                                                                                                                         4

Página 5

Página 5

Estrutura do arquivo de código Java

          Classe                                        /*
                                      * Criado em Set 25, 2020
    - Classe é o componente                                          *
    fundamental de todos os               * Primeiro Programa
   programas Java.                     */
                                     package br.ifal.poo;
                                     import java.lang.*;
    - Cada programa Java inclui
    pelo menos uma definição de                                        /**
    classe pública.                                          * @author ALUNO
                                     */
    - Uma definição de classe              public class Principal{
   contém todas as variáveis e
                                        public static void main(String[] args){       métodos que fazem o
                                              // escreve uma mensagem
   programa funcionar. Isto está
                                              System.out.println(“Bem Vindo!");
    contido no corpo da classe                                            }
    indicado pelas chaves de
    abertura e fechamento.                                         }

    - O nome da declaração da
    classe pública deve ser o
  mesmo que o nome do arquivo
     (diferencia maiúsculas de
    minúsculas).
                                                                                                                         5

Página 6

Página 6

Estrutura do arquivo de código Java

        Chaves                  /*
                                      * Criado em Set 25, 2020
                                      *
      - Chaves são usados para              * Primeiro Programa
   agrupar declarações ou um             */
                                     package br.ifal.poo;       bloco de códigos.
                                     import java.lang.*;
   •A chave esquerda ( { ) indica o
     início de um corpo de classe,           /**
  que contém as variáveis e              * @author ALUNO
  métodos da classe.                    */
                                     public class Principal {
   •A chave esquerda também
    indica o início de um corpo de              public static void main(String[] args){
   método.                                     // escreva a mensagem
                                              System.out.println(“Bem Vindo!");
   •Para cada chave esquerda                                            }
  que abre uma classe ou
   método, você precisa de uma                                         }
   chave correspondente direita ( }
      ) para fechar a classe ou
   método.

  •Uma chave direita sempre
   fecha sua chave esquerda mais
   próxima.
                                                                                                                         6

Página 7

Página 7

O Método ‘main( )’

- O método ‘main’ é onde começa a execução de um aplicativo java

      Sintaxe:
         public static void main( String[] args ) {
                  // implementação do método main vai aqui
                }

  - Classes que possuem um método ‘main’ declarado dentro servem
  como ponto de partida da aplicação

                                                                                                                         7

Página 8

Página 8

O Método ‘main( )’

  Método main()
                                    /*
                                     * Criado em Set 25, 2020

Esta linha começa o método Main (). Esta é a linha em que o Programa Olá Mundo programa vai começar a */ executar. package br.ifal.poo;

                                    /**
                                     * @author ALUNO
                                     */
                                    public class Principal {

   String args[]                   public static void main(String[] args) {

                                             //Escreve Olá Mundo
 Declara um parâmetro chamado
                                              System.out.println( “Ola Mundo!" );
 args, que é uma matriz de
sequência de caracteres.                                            }
Representa os argumentos de
                                                       Caracter de término     linha de comando.                     }

                                                 Ponto e vírgula (;) é o caractere de
                                                    terminação para qualquer instrução
                                                              java.

                                                                                                                         8

Página 9

Página 9

Palavras reservadas em Java

 abstract         default            if            package       synchronized

  assert            do          implements        private           this

 boolean          double          import         protected         throw

  break            else         instanceof        public          throws

   byte           extends           int            return         transient

   case            false         interface         short            true

  catch           final            long           static            try

   char           finally          native         strictfp          void

  class           float            new            super          volatile

 continue           for             null           switch           while

                          const            goto

                                                                                                                         9

Página 10

Página 10

Atividade 1 Palavras reservadas em Java

❑Pesquise cada uma das palavras reservadas em Java, colocando o significado de cada uma delas.

❑Coloque a Fonte/Referência de onde pesquisou.

❑Entregar via Moodle até 21/03/2024.

❑Essa atividade vale 1 ponto.

                                                                                              10

Página 11

Página 11

Tipos de dados

Um tipo de dados determina os valores que uma variável pode conter e as operações que podem ser executadas nele.

                               Tipo de dados

                                                  Tipos de dados de
     Tipo de dados primitivo
                                                         referência

  Representa um valor único,
 atômico e é usado como                                             Representa um objeto
  blocos de construção de
  tipos mais complexos

                                                                                                                        11

Página 12

Página 12

Tipos de dados

                                 Tipos de dados

Um tipo de dados primitivo Um tipo de dados de referência atribuído um valor: atribuído a um valor: int x = 42; Date hoje = new Date();

                                                      Dia = 29
      x            42             hoje         Mês = Fevereiro
                                          Ano = 2024

                                                                                                                        12

Página 13

Página 13

Tipos de dados primitivos

    Type       Bits          Lowest Value                    Highest Value

                 (n/a
boolean         false                    true
                            )

char        16    '\u0000' [0]                                     '\uffff' [216-1]

byte        8     -128 [-27]                    +127 [27-1]

short       16    -32,768 [-215]                  +32,767 [215-1]

int         32    -2,147,483,648 [-231]            +2,147,483,647 [231-1]

                     -9,223,372,036,854,775,808 [-    +9,223,372,036,854,775,807 [263-
long        64
                              263]                                 1]

float       32   ±1.40129846432481707e-45    ±3.40282346638528860e+38

double      64   ±4.94065645841246544e-324   ±1.79769313486231570e+308

                                                                                                                        13

Página 14

Página 14

Variáveis

Um local de armazenamento usado para representar dados que podem ser alterados enquanto o programa estiver sendo executado

Declaração especifica as propriedades de uma variável, como seu tipo de dados e o nome com o qual seria identificado

Básica declaração de variável em Java:

             Sintaxe: <tipo_de_dado> <nome_do_identificador>;

           Exemplo:  int meuInteiro;
                        String meuPrimeiroNome;
                    Date dataDeHoje;

                                                                                                                        14

Página 15

Página 15

Variáveis: Inicialização

 -   Inicializar as variáveis com o tipo de dados primitivo

Sintaxe:        <nome_do_identificador> = <valor_inicial>;
Exemplos:      meuInteiro = 0;

 -   Inicializar as variáveis com o tipo de dados de referência

Sintaxe:        <nome_do_identificador> = <valor_inicial>;
Exemplos:
 nome = “Joao”;
   hoje = new Date( );

                                                                                                                        15

Página 16

Página 16

Variáveis: Atribuição

As variáveis são atribuídas um valor usando o operador de atribuição igual (=)

    Sintaxe:         <nome_variável> = <o_valor>;
   Exemplo:        idade = 0;

O tipo de dados do valor a ser atribuído deve ser compatível com o tipo de dados da variável recebe o valor

                                                                                                                        16

Página 17

Página 17

Dúvidas

alana.neo@ifms.edu.br