Diferencia entre revisiones de «Usuario:ManuelRomero/expresiones»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con ' ===INSTRUCCION DE ASIGNACIÓN=== El operador de asiganción es '''=''' La sintaxis es variable = expresion El tipo de la variable y el de la expresión deben coincidir ====A…')
 
Línea 1: Línea 1:
 +
{{TEP}}
 +
{{:Usuario:ManuelRomero/CursoJavaUml/java/sintaxis/nav}}
  
 
===INSTRUCCION DE ASIGNACIÓN===
 
===INSTRUCCION DE ASIGNACIÓN===

Revisión de 07:28 3 abr 2012

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




INSTRUCCION DE ASIGNACIÓN

El operador de asiganción es = La sintaxis es

variable = expresion

El tipo de la variable y el de la expresión deben coincidir

Asignacion entre objetos

import java.util.Scanner;
public class Definicion {
	public static void main(String []a){
		String nom;
		Scanner l1,l2;
		l1=new Scanner(System.in);
		l2=l1; //En realidad son el mismo elemento ya que son la misma dirección de memoria
		System.out.println("dame tu nombre que leeré con L2");
		nom = l2.next(); //introduzco Manuel Romero Miguel Perez
		System.out.println("Leyendo de L2 " +nom);// Visualiza Manuel
		System.out.println("dame tu nombre L1");
		nom=l1.next();//No espera ya que todavia tiene en el buffer Romero Miguel Perez 
		System.out.println("Leyendo de L1 " +nom); //Visualiza Romero
        nom = l2.next();
        System.out.println("Resto de  L2 " +nom);//Visualiza Miguel
        nom = l1.next();
        System.out.println("Resto de  L1 " +nom);//Visualiza Lopez
	}
}

</div>

Salida del código anterior

dame tu nombre que leeré con L2
Manuel Romero Miguel Pérez
Leyendo de L2 Manuel
dame tu nombre L1
Leyendo de L1 Romero
Resto de  L2 Miguel
Resto de  L1 Pérez

Probar a que l1 y l2 sean dos objetos diferentes

l1=new Scanner(System.in);
l2=new Scanner(System.in);

Y no hacemos la asignacion l2=l1



Icon qmark.gif

Pregunta

observamos la diferencia?
  1. ahora l1 y l2 son dos buffers diferente
  2. cada uno guarda historia de lo que almacea



la expresion

Un literal puede ser un valor de los siguientes tipos numérico boolean

false true

caracter

Literal entre comillas simples  'c' 
Secuencia unicode \u064   
Secuencia de escape \t