Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Variables en Java

10/39
Recursos

Una variable es un espacio de memoria (RAM) que contiene un dato de tipo numérico, booleano, de texto u otros tipos de datos un poco más complejos.

Las variables en Java se componen de un nombre único y un valor que puede cambiar a lo largo de la ejecución del programa. Al declarar las variables debemos definir el tipo de dato que vamos a usar y un punto y coma al final:

// Variables.java

public class Variables {
  public static void main(String[] args) {
    // Declarar la variable speed de tipo int (números enteros)
    int spped;

    // Actualizar el contenido de la variable speed:
    spped = 10; // si ya habías declarado la variable

    // Declarar una variable y asignarle un valor al mismo tiempo:
    int salary = 1000;

    // Crear una variable de tipo String:
    String eployeeName = "Anahí Salgado";
  }
}

Aportes 118

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Creo que Java sera mi lenguaje base para entrar en este mundo de la programacion !

byte 8 bits -128 127
short 16 bits -32768 32767
int 32 bits -2147483648 2147483647
long 64 bits -9223372036854775808 9223372036854775807
float 32 bits -3.402823e38 3.402823e38
double 64 bits -1.79769313486232e308 1.7976931348623e308
char 16 bits ‘\u0000’ ‘\uffff’

String Cadena de caracteres
array[] Arreglos (Vectores y Matrices)

Declarando múltiples variables
También se pueden declarar e inicializar múltiples variables en la misma sentencia. Por ejemplo:

String str1, str2;
String str3 = "Daniel", str4 = "Vera";

En el ejemplo se están declarando 4 variables: str1, str2, _str3 _y str4. Se puede inicializar en una linea tantas variables como se necesite, siempre y cuando sean del mismo tipo.

También se puede inicializar varias variables en una misma linea, en el ejemplo tenemos dos variables inicializadas: _str3 _y str4. Las otras dos variables no han sido inicializadas.

Código:

Resultado:

Analizando nuestro código.
Un programa en java es una clase (class) que contiene el método (o función) main, este método tiene que ser definido con modificadores public, static, void y debe recibir un String[ ] como parámetro
Algo importante de NO olvidar aunque el editor sugerido lo hace por nosotros, los bloques de código se deben delimitar con { } y las sentencias terminarlos en un punto y como, te aseguro que muchos programadores se han perdido los que tal vez pudieron ser sus mejores momentos por culpa de un (;), jejeje.
Y a través del objeto System.out. Que dispone de un método llamado println nos permite imprimir un mensaje por ventana de consola.

public class HolaMundo {

    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }

}```

Para tener en cuenta.
Tal vez según el tipo de alumno que seas te guste ir leyendo información para ampliar tus conocimientos, esto en cierto modo puede ser perjudicial ya que hay una afinidad de conceptos que pueden tender a confundirnos, sé que estamos en la etapa introductoria de este inmenso lenguaje pero me surgió esta pregunta y tal vez también visite tu mente.

¿En qué se parecen y en qué se diferencia un objeto de una variable?

En la documentación de java escrita por su quien es a día de hoy su propietario dice:

Variables:
Ya has aprendido que los objetos almacenan su estado en campos. Sin embargo, el lenguaje de programación Java también usa el término “variable”. Esta sección discute esta relación, además de las reglas y convenciones de nombres variables, los tipos de datos básicos (tipos primitivos, cadenas de caracteres y matrices), valores predeterminados y literales.
A la conclusión que llegamos:

Consideraremos que las variables son entidades elementales: un número, un carácter, un valor verdadero o falso… mientras que los objetos son entidades complejas que pueden estar formadas por la agrupación de muchas variables y métodos. Pero ambas cosas ocupan lo mismo: un espacio de memoria (que puede ser más o menos grande).
Mas información.

Genial, ya se mejor lo que son las variables aunque me hubiera gustado que también la maestra hablara de mas variables como el double, float y long y todo eso… pero fue una excelente explicación. Gracias a los comentarios de la clase pude simplificar mas el código de mi programa (hice uno pequeño, deje lo pongo ) , pero gran explicación. Me esta gustando JAVA

Un dato curioso, es de que al declarar una variable en una Clase, no es necesario inicializarlo,Java asigna un valor por defecto.

Variables en Java
.
• Es un espacio de memoria que contiene un dato.
• Se componen de: un nombre único y un valor no único.
• Los datos son de tipo: numérico, booleano, texto u otros.

Java no es difícil, solo hay que tomarle gusto. 💚

String nivel ="mucho";
        
        System.out.print("Este curso me está gustando " + nivel);

Recordemos que el nombre dado a una variable, clase o método se conoce como “Identificador”.
Algunos ejemplos sobre la declaración de ellos son:
identifier
username
user_name
_sys_var1
$change

Tambien se pueden declarar multiples variables en una sola linea.

int x = 5, y = 6, z = 50;

En el caso de que definamos una variable y no le demos ningún valor, por defecto llevarán los siguientes valores:

Las variables son cajitas en las que guardamos algo.

Etiquetas comprensibles de las direcciones de memoria en las que guardamos datos.

No deben repetirse la declaración de una variable, en un mismo ámbito o scope.

Según el lenguaje que estemos utilizando, existen palabras reservadas que no podemos utilizar como nombres de variable.

👾 Una variable tiene un identificador único, mediante el cual se tiene acceso a su valor.

String name = "Brayan";

public class variables {
public static void main(String[] args) {
//Declarando una variable
int speed;
//Asignamos un valor a una variable
speed = 10;
System.out.println(speed);

    int salary = 1000;
    String employeeName = "Anahi Salgado";
    System.out.println(employeeName);

}

}

Resultado:

“C:\Program Files\AdoptOpenJDK\jdk-8.0.252.09-hotspot\bin\java.exe” variables
10
Anahi Salgado

Process finished with exit code 0

Bonito volver a Java

Una Variable es un espacio de la memoria del computador que permite almacenar información de un determinado tipo de dato

//Definiendo variables, tipo_De_Dato nombre;
        int speed;
        //Asignamos un valor a una variable
        speed = 10;
        System.out.println(speed);

        int salary = 100;
        String employeeName = "juan Sebastian";
        System.out.println(employeeName);

Resultado

10
juan Sebastian

Al contrario no es necesario que una variable esté inicializada. La variable puede necesitar en algún momento no tener ningún valor por defecto con lo cuál inicializarlo provoca que tengas que setear su valor innecesariamente por algún motivo dentro de tu código, además es más limpio. Es lo que suelen enseñar en la universidad pero luego la realidad es otra.

Nada distinto a otros lenguajes, Java es muy fácil de aprender con Anahi 😃.

Muy buenos los detalles explicados, Java es un lenguaje tipado.

Reglas para definir variables. https://es.wikipedia.org/wiki/Convenci%C3%B3n_de_nombres_(programaci%C3%B3n)

public class Variables {
public static void main(String[] args) {
//declarando una variable de tipo Integer
int speed;
//asignamos valor a la variable
speed = 10;
System.out.println(speed);

    int salary = 1000;
    String employee_name = "Javier";
    System.out.println("El empleado es "+employee_name+ " y su salario es "+ salary);

}

}

public class variables {
    public static void main(String[] args) {
        //declarar la variable
        int speed;

        //darla valor a la variable
        speed = 14;
        System.out.println(speed);

        //declarar variable y darle valor
        int salario = 2222;
        String empleado = "Neto Ochoa";
        System.out.println(salario);
        System.out.println(empleado);

Palabras reservadas en java

Java es un programa muy chevere para trabajar, mejor que C#.

Código:

Consola:

Una variables es una espacio en memoria que esta reservado.

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

//        declarando una variable
        int age = 31;   // tipo entero
        String name = "Marcos"; // tipo cadena

        System.out.println("My names is " + name + " and my age is " + age);

    }
}

Practicing data types ☑️

Java me está gustando!

C:\Users\faber>java -version
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment Temurin-11.0.14+9 (build 11.0.14+9)
OpenJDK 64-Bit Server VM Temurin-11.0.14+9 (build 11.0.14+9, mixed mode)

C:\Users\faber>set JAVA_HOME="C:\Program Files\Eclipse Adoptium\jdk-8.0.322.6-hotspot"

C:\Users\faber>set PATH=%JAVA_HOME%\bin;%PATH%

C:\Users\faber>java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (Temurin)(build 25.322-b06, mixed mode)

C:\Users\faber>jshell
|  Welcome to JShell -- Version 11.0.14
|  For an introduction type: /help intro

jshell> System.out.pr
print(     printf(    println(
jshell> System.out.print("Hola Mundo")
Hola Mundo
jshell>

eso del punto y coma me recordó al C++

Comenzar de nuevo.

java siempre sera el lenguaje favorito mio

ACA LES DEJO EL CODIGO CONCATENANDO UN DETALLE DE LO QUE SE IMPRIME POR PANTALLA!

public class Variable {
public static void main(String[] args) {
// Declarar la variable speed de tipo int (números enteros)
int speed;
// Actualizar el contenido de la variable speed:
speed = 10; // si ya habías declarado la variable
System.out.println("SPEED = "+speed);

     // Declarar una variable y asignarle un valor al mismo tiempo:
     int salary = 1000;
     System.out.println("SALARY : "+salary);

     //Declaramos una variable del tipo caracter
     String employeeName = "Mario Kaito";
     System.out.println(employeeName);
 }

}

Una variable es un espacio en la memoria ram que contiene un datos puede ser un número, caracter, cadena, booleano, etc.

Las variables van cambiando de valor conforme avanza el programa y una buena práctica es inicializar cada variable.

Ejemplo:

int variable = 10;

En java es necesario colocar el tipo de variable, ya que es un lenguaje fuertemente tipado.

https://parzibyte.me/blog/2017/10/13/tipado-debil-tipado-fuerte-diferencias-explicacion/

Código:

Resultado: 😃

Gracias por explicar tan bien.

Me está gustando mucho este curso

Super bien que las variables sean tipadas

Okay llevo poquito estudiando y conociendo JavaScript y siendo honestos… JAVA se ve algo complicado … y estoy seguro de que se va a poner aun mas complicado que simplemente asignar variables…
lo que no me cuadra muy bien son los “Main” y creo que la forma en la que se escribe es con el shortcut “sout”…
sigamos para ver que mas sigue …

Aporte de mi primera variable en JAVA:
💻

Las variables tienen reservado un espacio en memoria y se llaman así porque el contenido puede variar en el transcurso del programa.

public class Variables {
    public static void main(String[] args) {
        //Una variable es un espacio en memoria donde se reserva el valor de la variable
        //Una variable puede cambiar de valor
        //Una variable tiene una clave y valor

        String saludar = "Hola Mundo";
        System.out.println(saludar);

        int numeroUno = 10;
        System.out.println(numeroUno);

        byte numeroDos = 127;
        System.out.println(numeroDos);

        int numeroTres;
        numeroTres = 234;
        System.out.println(numeroTres);

        Boolean verdad = true;
        System.out.println(verdad);

        Boolean falso = false;
        System.out.println(falso);
    }
}

Viendo en internet, Java es un lenguaje fuertemente tipado, es decir, el tipo de variable establecido en un inicio no va a cambiar, del ejemplo, la variable spped definida commo int (número entero), va a mantenerse asi, a menos de que se modifique para que se muestre en una interfaz gráfica. Es esto correcto? o he cometido alguna imprecision?

int Bonos; Bonos = 200; salario = salario + Bonos;

En linux, con Ctrl + Shift + Cursor arriba o abajo, se puede desplazar la línea de código seleccionada.

Creo que me gustara java un poquito 😄

Creo que ya estoy empezando amar a java un poquis un poquis 😄

#NUNCAPARESDEAPRENDER ❤️

Java es uno de los lenguajes de programación mas entendibles

Ohh muy buena explicacion y muy concisa para las cosas que se tienen que tener en cuenta para declaraciones de variables y esas cosas. excelente explicacion.

me encanta este lenguaje de programación

Excelente explicacion Miss.

Ejercicio usando OpenJDK 11 LTS y usando la variable salary.

public class Variables {
public static void main(String[] args) {
int salary = 1000;
String employeeName = "El salario es: ";
System.out.printf(employeeName + salary);
}
}

Super!!

Practica

Una variable es un espacio en memoria.
eje:
No inicializada
typeVariable nameVariable;
int speed;

Inicializda
int speed = 10;

public class Variable {
public static void main(String[] args) {
int speed;

	speed = 10;
	int salary = 100;
	
	String empleado = "Pepe Perez";
}

}

He manejado con anterioridad C++, y en varios aspectos, hasta el momento, es bastante similar.

Excelente para iniciar este lenguaje de programación

public class variables {
public static void main(String[] args) {
//Deckarando una variable
int speed;
//Asignar un valor a una varible
speed = 10;
System.out.println(speed);

    int salary = 1000;
    String EmployeeName = " Pablo";
    System.out.println(EmployeeName);
}

}
Resultado
0
Pablo

Process finished with exit code 0

Todo claro hasta el momento.

Mi salario próximamente.

Se explica bien desde las bases y se entiende claramente gracias…anahí

muy bien detallado

Muy buena clase instructora Anahí, esta nos permite entender que es una variable, como crear variables tanto numéricas como de texto y como observarlas en la consola.

![](

Clarísimo. Gracias

Tenemos que recordar que java es un lenguaje fuertemente tipado por lo cual es un requisito obligatorio definir el tipo de dato que vamos a almacenar en nuestra variable ya que sino el codigo no funcionara nunca.

public class variables {
    public static void main(String[] args) {
         // declarando una variable
        int speed; // se dice que una varible no esta inicializada cuando no se le asigna un valor (es una buena practica hacerlo)
        // asignamos un valor a una variable
        speed = 10;
        System.out.println(speed);

        int salary = 3500; // otra forma de inicializar una variable ; declararla e inicializarla en ese momento
        String employeName = "Alfredo Soria";
        System.out.println("Nombre empleado :" + " " + employeName + " " + "; Salario :"+ salary);
    }
}

Vamos bien… 😃

Actualmente para imprimir un numero se debe utilizar
System.out.printf(String.valueOf(speed));
de lo contrario mandara un error en consola no suitable method found for printf

int,string,double

Microsoft Windows [Version 10.0.18362.720]
© 2019 Microsoft Corporation. All rights reserved.

C:\Users\renzo> java version
Error: Could not find or load main class version
Caused by: java.lang.ClassNotFoundException: version

C:\Users\renzo>java --version
openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10, mixed mode)

C:\Users\renzo>jshell
| Welcome to JShell – Version 11.0.6
| For an introduction type: /help intro

jshell> System.out.println(“Hola mundo - Java desde consola”)
Hola mundo - Java desde consola

jshell>

/* ok me acabo de dar cuenta que hay una diferencia con la linea de comandos de */
System.out.printf("");
// y
System.out.println();
//la primera no me deja imprimir enteros demas que me manda errores de construccion XD
// asta ahora me parece un poco engorrosa la forma de la sintaxis de java veamos como sigue el curso```

Por cierto ¿alguien sabe como hace para hacer mas grande la fuente del texto del compilador?

¿Alguien me puede ayudar?

No me retorna nada, no se cual es el problema

EXCELENTE CLASE

Excelente explicación, se agradece mucho

Muy bien, la explicación me sirvió para recordar un poco acerca del tema 😃

Muy claro la explicación de variables en JAVA.

❤️ 😃

variable => nombre: valor

Excelente explicación Profe!

import java.util.Scanner;
public class Variables {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in); //Instancio la clase Scanner
        int speed;
        double salary;
        String name;
        speed = 10;
        System.out.println(speed);
        System.out.print("Ingrese su salario: ");
        salary = Double.parseDouble(scan.nextLine()); //Leo el salario y lo convierto a Double
        System.out.print("Ingrese su nombre: ");
        name = scan.nextLine();
        System.out.println(name + " Tiene un salario de " + salary);
    }
}

Asimilando todo!

IdeaProjects\HolaMundoJava\out\production\HolaMundoJava" Variables
10
Anahí Salado

Process finished with exit code 0

public class Variables {

public static void main(String[] args) {
    //Declarando variables
    int speed;
    //Asignamos un valor a una variable
    speed = 10;

    int salary = 1000;
    String empleadoname = "Rafael Idalgo";

    System.out.println(empleadoname + " Gana: " + salary + " Por eficiencia " + speed);
}

}

Interesante el tema de memoria dinámica para las variables.

Muy interesante JAVA, con cada video me gusta mas!

Este es el programa que yo realicé.

public class Variables {
    public static void main(String[] args) {
        int precioDolar = 25;
        String pais = "Mexico";
        double gasolina = 19.98;

        System.out.println("El precio de la gasolina en " + pais + " es de " + gasolina);
        System.out.println("El precio del dolar en " + pais + " es de " + precioDolar);
    }
}

Variables en Java.