Académique Documents
Professionnel Documents
Culture Documents
Agenda
Palavras especiais Variveis Nome Endereo Tipo Valor Tempo de vida Escopo Verificao de tipos Coero / casting Constantes
Palavras especiais
Geralmente classificadas como palavras reservadas
(reserved words).
Em algumas linguagens, tambm podem ser classificadas
como nome
Exemplo em Java
Modificador de acesso private: acesso apenas dentro da classe Controle de fluxo if: usado para realizar um teste lgico return: retorno de um mtodo, sem executar qualquer cdigo que venha depois desta linha
Fonte: http://www.linhadecodigo.com.br/artigo/83/as-52-palavras-reservadas-do-java.aspx
Fonte: DEITEL, P.; DEITEL, H. Java How to Program. 9 ed. Prentice Hall, 2012.
Palavras especiais
//Para discusso!
public class ReservedWords {! ! !public static void main(String[] args) {! ! !int n = 300;! ! !! ! !int max = Math.max(20, n);! ! !! ! !System.out.println(max);! !}! }!
Variveis
Uma varivel uma abstrao de uma clula ou de uma
atributos:
Nome Endereo Valor Tipo Tempo de vida Escopo
Variveis | Nome
Uma string de caracteres que identifica a varivel
Caracteriza-se por: Limite de tamanho Case sensitive Regras de nomeao Em Java: Nomes de variveis so case sensitive No h limite de tamanho para o nome Os nomes podem conter letras, dgitos e os sinais $ ou _; podem comear com uma letra, com o sinal $ ou _.
Fonte: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
Variveis | Nome
//Para discusso! public class Variables {! ! !public static void main(String[] args) {! ! !int _v1 = 1000;! ! !int $v2 = 2000;! ! !String texto$ = "Maior valor: ";! ! !! ! !int max = Math.max(_v1, $v2);! ! !! ! !System.out.println(texto$ + max);! !}! }
Variveis | Endereo
o endereo fsico de memria do computador ao qual
endereo requerido quando a varivel aparece do lado esquerdo (left) de uma atribuio
Variveis so chamadas de aliases quando acessam o
Variveis | Tipo
Determina: o intervalo de valores que a varivel pode armazenar o conjunto de operaes que podem ser definidas para o respectivo tipo Exemplo em Java: tipo int! intervalo de valores: -2147483648 a 2147483647 operaes aritmticas: +, -, *, / e mdulo (= resto)
Fonte: DEITEL, P.; DEITEL, H. Java How to Program. 9 ed. Prentice Hall, 2012.
Variveis | Valor
o contedo que est na(s) clula(s) de memria
associada(s) varivel
Tambm chamado de r-value de uma varivel, pois o
valor requerido quando a varivel aparece do lado direito (right) de uma atribuio
Exemplo em Java: int num, x;! num = 13;! x = num;!
Variveis | Escopo
o intervalo de expresses dentro do qual a varivel
visvel.
Uma varivel visvel a uma expresso se esta pode referencia-la.
Pode ser: Local para uma unidade de programa ou bloco se a varivel declarada a dentro Global para unidades de programa (sub-rotinas) quando so declaradas fora dessas unidades, dentro da estrutura de programa permitida pela linguagem de programao
Variveis | Escopo
//Para discusso! ! public class VariablesScope {! ! !private int tabuada = 5;! !! !public void imprimirTabuada() {! ! !! ! !for (int i=1; i <= 10; i++) {! ! ! System.out.println(tabuada + " x " + ! i + " = " + tabuada * i);! ! !} !! !} !! }
Variveis | Escopo
//Para discusso!
! public class Funcionario { private String nome; public void setNome(String nome) { this.nome = nome; } public String getNome() { return nome; } }
!
public void imprimirTabuada() {! int i; ! !! for (i=1; i <= 10; i++)! ! System.out.println(tabuada + " x " + ! i + " = " + tabuada * i);! } !!
conceito.
Verificao de tipos
a atividade que procura assegurar que os operandos de
um operador so compatveis
Exemplos:
Smbolo de atribuio: um operador binrio, cujos operandos so a
parmetros
!//declarao! public void inserir(int id, String nome) { ... }! ! //chamada! objeto.inserir(1000, Megan Fox);!
Coero
a converso automtica de um valor para um tipo
Explcita
!! !! !! !
Constantes
uma varivel que vinculada a um valor apenas uma
Bibliografia
SEBESTA, R. W. Concepts of Programming Language. 10th ed.
Addison-Wesley: 2012.
SEBESTA, R. W. Conceitos de Linguagens de Programao. 4 ed.
2012.