Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Aula 1 Apresentação Java

No description

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Aula 1 Apresentação Java

Saídas Simples
System.out.println
- Insere uma nova linha, deixando o marcador posicionado na linha abaixo.

System.out.print
- Mantém o cursor na mesma linha. Geralmente são utilizadas sequências de escape para pular uma linha.

System.out.printf
- Especifica o formato da entrada do tipo de valor, que deve ser o mesmo tipo de dados apontado na instrução.
Exercícios
1- Implemente um programa que utilize as três saídas simples do java.

2- Implemente um programa que desenhe um "pinheiro" na tela, similar ao abaixo.

X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XX
XX
XXXX
Plataforma Java
Tipos de especificadores de formato
%s = formatado como texto (string) ;
%d = representa números inteiros;
%f = representa números floats;
%2f = representa números doubles;
%b = representa valores booleanos;
%c = representa valores char;
System.out.printf(“%s\n %s\n”, “É um exemplo”, “Ok!!”);
Converções de tipos primitivos
Um byte pode ser convertido em um short, int, long, float ou double

Um short pode ser convertido em um int, long, float ou double

Um char pode ser convertido em um int, long, float ou double

Um int pode ser convertido em um long, float ou double

Um long pode ser convertido em um float ou double

Um float pode ser convertido em um double
Exercícios:
1- Implemente um programa que soma os valores de duas variáveis inteiras e apresente o resultado com o printf. No resultado tem que constar o texto "
O valor da soma é xxxx
".

2 - Faça um programa que percorra todos os números de 1 até 100. Para os números ímpares, deve ser exibido o numero mais a palavra ímpar (1 ímpar) e para os números pares (2 par).

3 - Crie um programa que exiba os números de 1 a 100 no Console.

4 - Faça um programa que percorra todos os número de 1 até 100. Para os números múltiplos de 4, exib a apalavra “PIN”, e para os outros, exiba o próprio número.

Ex: 1,2,3,PIN,5,6,....
Tipos de Dados
No Java, todos os objetos necessitam ter seu tipo especificado.

Tipos primitivos: boolean, char, byte, short, int, long, float e double;

Tipos de referências: consistem em arrays, classes e interfaces;

JVM
– Java Virtual Machine Máquina Virtual Java


JRE
– Java Runtime Environmnent Ambiente de execução de aplicativos Java


JDK
– Java Development Kit Ambiente de desenvolvimento Java Também chamado de J2SDK – Java 2 Software Development Kit

Método Main
Para um programa Java executar, é necessário definir um método especial para ser o ponto de entrada do programa, ou seja, para ser o primeiro método a ser chamado quando o programa for executado. O método main precisa ser public, static, void e receber um array de strings como argumento.
public static void main(String[ ] args){}
Operadores
Para manipular os valores das variáveis de um programa, devemos utilizar os operadores oferecidos pela linguagem de programação adotada.
Estrutura da linguagem
Convenções para Identificadores:

Na linguagem Java é utilizada a seguinte convenção para formação de identificadores:

> constantes com todas as letras em maiúsculo:
CONSTANTE


> variáveis e métodos começam com letra minúscula:
variável


> classes e interfaces começam com letra maiúscula:
Classe


Obs: se o identificador for um nome composto por mais de uma palavra, cada nova palavra começa com letra maiúscula:

exemplo:
variávelComNomeComposto
Máquina Virtual

A máquina virtual não trabalha diretamente com a linguagem de programação Java, mas sim com o arquivo de formato class.

Esse tipo de arquivo contém os bytecodes, que são as instruções para a máquina virtual e uma tabela de símbolos.
Máquina Virtual

Um programa Java só é executado caso o seu byte-code passe pela verificação de segurança da JVM, que consiste em:

> o programa foi escrito utilizando a sintaxe e semântica da linguagem;

> não existem violações de áreas restritas de memória no código;

> os tipos de parâmetros dos métodos são corretos;
> não existe nenhuma conversão ilegal entre dados do programa

> o acesso a objetos está corretamente declarado.

Caso alguma das condições acima não seja satisfeita, a máquina virtual Java causará um erro de execução (runtime error).
Full transcript