Vous êtes sur la page 1sur 4

Laboratorio 16 de febrero

1. Presentación funcionamiento del computador en grupo.


a. Desarrollar una presentación sobre el funcionamiento del computador en grupos
de a 2.

https://www.monografias.com/trabajos58/funcionamiento-
computadora/funcionamiento-computadora2.shtml

2. Informe tipos de variable en Java:


a. Listar los tipos de variables en Java, nombre, descripción y 5 ejemplos.

3. Tipos de variables
Hay tres tipos de variables en Java:

 Variables locales
 Variables de instancia
 Variables estáticas

Ahora aprendamos sobre cada una de estas variables en detalle.

3.1. Variables locales


Una variable definida dentro de un bloque, método o constructor se llama variable local.

 Estas variables se crean cuando el bloque ingresado o método se llama y destruye después de
salir del bloque o cuando la llamada regresa del método.
 El alcance de estas variables solo existe dentro del bloque en el que se declara la variable, es
decir, podemos acceder a estas variables solo dentro de ese bloque.

Ejemplo 1:

1. public class StudentDetails


2. {
3. public void StudentAge()
4. { //variable local age
5. int age = 0;
6. age = age + 5;
7. System.out.println("La edad del estudiante es : " + age);
8. }
9.
10. public static void main(String args[])
11. {
12. StudentDetails obj = new StudentDetails();
13. obj.StudentAge();
14. }
15. }
Salida:

La edad del estudiante es : 5

En el programa anterior, la variable age (edad) es una variable local para el método StudentAge(). Si
usamos la variable age fuera del método StudentAge(), el compilador producirá un error como se muestra
a continuación en el programa.
Ejemplo 2:

1. public class StudentDetails


2. {
3. public void StudentAge()
4. { //variable local age
5. int age = 0;
6. age = age + 5;
7. }
8.
9. public static void main(String args[])
10. {
11. //utilizando la variable local age fuera de su alcance
12. System.out.println("La edad del estudiante es : " + age);
13. }
Salida:

error: cannot find symbol


" + age);

3.2. Variables de instancia


Las variables de instancia son variables no estáticas y se declaran en una clase fuera de cualquier
método, constructor o bloque.

 Como las variables de instancia se declaran en una clase, estas variables se crean cuando un
objeto de la clase se crea y se destruye cuando se destruye el objeto.
 A diferencia de las variables locales, podemos usar especificadores de acceso para variables de
instancia. Si no especificamos ningún especificador de acceso, se utilizará el especificador de
acceso predeterminado.

Ejemplo:

1. import java.io.*;
2. class Points
3. {
4. //Estas variables son variables de instancia.
5. //Estas variables están en una clase y no están dentro de ninguna función/método
6. int engPoints;
7. int mathsPoints;
8. int phyPoints;
9. }
10.
11. class PointsDemo
12. {
13. public static void main(String args[])
14. { //primer objeto
15. Points obj1 = new Points();
16. obj1.engPoints = 50;
17. obj1.mathsPoints = 80;
18. obj1.phyPoints = 90;
19.
20. //segundo objeto
21. Points obj2 = new Points();
22. obj2.engPoints = 80;
23. obj2.mathsPoints = 60;
24. obj2.phyPoints = 85;
25.
26. //mostrando puntos para el primer objeto
27. System.out.println("Puntos para el primer objeto:");
28. System.out.println(obj1.engPoints);
29. System.out.println(obj1.mathsPoints);
30. System.out.println(obj1.phyPoints);
31.
32. //mostrando puntos para el segundo objeto
33. System.out.println("Puntos para el segundo objeto:");
34. System.out.println(obj2.engPoints);
35. System.out.println(obj2.mathsPoints);
36. System.out.println(obj2.phyPoints);
37. }
38. }
Salida:

Puntos para el primer objeto:


50
80
90
Puntos para el segundo objeto:
80
60
85

Como puede ver en el programa anterior, las variables engPoints, mathsPoints, phyPoints; son variables
de instancia. En caso de que tengamos varios objetos como en el programa anterior, cada objeto tendrá
sus propias copias de variables de instancia. Del resultado anterior se desprende que cada objeto tendrá
su propia copia de la variable de instancia.

3.3. Variables estáticas


Las variables estáticas también se conocen como variables de clase.
 Estas variables se declaran de forma similar a las variables de instancia, la diferencia es que las
variables estáticas se declaran utilizando la palabra clave static dentro de una clase fuera de
cualquier constructor o bloque de métodos.
 A diferencia de las variables de instancia, solo podemos tener una copia de una variable
estática por clase, independientemente de cuántos objetos creemos.
 Las variables estáticas se crean al inicio de la ejecución del programa y se destruyen
automáticamente cuando finaliza la ejecución.

Para acceder a variables estáticas, no necesitamos crear ningún objeto de esa clase, simplemente
podemos acceder a la variable como:

nombre_clase.nombre_variable;

Ejemplo:

1. import java.io.*;
2. class Emp {
3.
4. // salario como variable estatica
5. public static double salary;
6. public static String name = "Alex";
7. }
8.
9. public class EmpDemo
10. {
11. public static void main(String args[]) {
12.
13. //acceder a la variable estatica sin objeto
14. Emp.salary = 1000;
15. System.out.println(Emp.name + " tiene un salario promedio de: " + Emp.salary);
16. }
17.
18. }

3. Informe primer programa en java “Hello World”


a. Seguir las instrucciones de la práctica descrita en esta página:
https://introcs.cs.princeton.edu/java/11hello/

b. Ejecutar el programa en Java en este compilador:


https://www.jdoodle.com/online-java-compiler

c. Elaborar un informe con los pasos ejecutados, tomando imágenes del código
ejecutado y la salida en la consola.

Vous aimerez peut-être aussi