No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
8 Hrs
25 Min
30 Seg
Curso de Introducción a Java

Curso de Introducción a Java

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 160

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

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");
    }

}```

Código:

Resultado:

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

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);

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

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

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;

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.

Palabras reservadas en java

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

String name = "Brayan";

Aca esta mi aporte de esta clase.

Algo que seguramente lo va a mencionar mas adelante, pero que en esta clase no lo comento Anahi, cuando declares una variable en Java, siempre debe de empezar con la primera letra MINUSCULA, siempre, y mas adelante puedes incluir mayusculas dentro de ese nombre de la variable sin ningun problema.

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);

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

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.

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);

}

}

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

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

Bonito volver a Java

  • Las variables son un espacio en memoria al que le podemos asignar contenido. ( Ese contenido puede ser númerico, un texto, un dato mucho más complejo).
  • El espacio en memoria literalmente es tu memoria RAM, ese es el tipo de memoria que utilizan las variables, es la memoria RAM de tu computadora. Imagina que ahora le pones el dato 10 ( es un dato numerico), y ese dato lo estamos identificando a partir del nombre speed, es la velocidad de algo y el contenido es 10.
  • La manera de identificar esa localidad de memoria será a partir del nombre de la variable.
  • Una variable es un espacio en memoria que contiene un dato y una forma más sencilla de entender eso es que esa localidad de memoria esta etiquetada a partir de un nombre clave que precisamente es nuestra variable.
  • Las variables en JAVA van a tener un nombre y un valor siempre y en general mejor dicho en cualquier lenguaje de programación con el que se trabaje siempre las variables van a identificarse a partir de un nombre clave que además debe ser único y va a tener un valor asignado.
  • Podemos tener variables sin valores asignados pero a medida que los vayamos utilizando vamos a tener que estar llenando datos, por eso viene de ahí el nombre variable porque su datos pueden estar cambiando; en un momento puede ser uno y en otro momento puede ser otro. Pero siempre va a tener esta composición nombre valor.

Es muy importante en Java siempre colocar el tipo de dato y al final un punto y como ( ; ). Si no ponemos el punto y coma nos va a estar marcando error.

  • En un programa formal de Java no debería pasar que tuviéramos varios métodos Main, porque idealmente un programa debería tener solo un punto de entrada, sin embargo podrías tenerlos como para definir cual es el punto de entrada que ahora quiero que mi aplicación tenga para tener múltiples opciones, para testear, para desarrollar, etc.
solo como dato importante:: !!TENGAN EN CUENTA LAS MAYUSCULAS !!!! estuve batallando por 1 hora tratando de detectar en que fallaba ya que no podia correr el codigo. puse string pero lo correcto es la S MAYUSCULA OJO... SALUDOS.

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

❤️ 😃

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);
    }
}

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

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

Process finished with exit code 0

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);
    }
}

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>

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

Inicializda
int speed = 10;

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?

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);
    }
}
/* 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```

¿Alguien me puede ayudar?

No me retorna nada, no se cual es el problema

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

EXCELENTE CLASE

int,string,double

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);
    }
}

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

#NUNCAPARESDEAPRENDER ❤️

Creo que me gustara java un poquito 😄

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

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.

Vamos bien… 😃

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>

Excelente explicación Profe!

![](

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

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 …

Super bien que las variables sean tipadas

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

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

Java me está gustando!

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);

    }
}

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

Excelente para iniciar este lenguaje de programación

muy bien detallado

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

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

}

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.

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.

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

Muy claro la explicación de variables en JAVA.

Excelente explicacion Miss.

Mi salario próximamente.

variable => nombre: valor

Excelente explicación, se agradece mucho

me encanta este lenguaje de programación

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);
}

}

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

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

Aporte de mi primera variable en JAVA:
💻

Código:

Resultado: 😃

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);
 }

}

Comenzar de nuevo.

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

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

Las sentencias en java (statements) siempre llevan punto y coma.

Existen diferentes tipos de sentencias:

  • Declarativa (declarar una variable por ejemplo)’
  • De control de flujo (whiule, if etc)
  • De asignacion (determinar y asignar el valor de una variable por ejemplo)

La forma como se esta explicando java en las clases es muy entretenida, vamos con toda con Java.

Hola comparto mi practica realizando las variables que se han trabajado en este ejercicio, sin embargo, veo que no esta tan complicado solo hay que saber como es que se asigna cada tipo de variable dentro de Java.

Java cuenta con reglas para la declaración de variables, aunque estas hacen mas énfasis en como escribir el identificador o también llamado nombre de la variable.

Identificadores validos

fecha
iFecha
fechaNacimiento
fecha_nacimiento
fecha3
_fecha

Identificadores no validos

3fecha 
fecha-nacimiento
fecha+nacimiento
-fecha
<code> 
public class Variables {
    public static void main(String[] args) {
        //Declarando Variables
        int speed = 10;
        String employee_name = "Juan";
        System.out.println("El empleado " + employee_name + "tiene una velocidad de " + speed);
    }
}

Hola chabalotes! Vengo desde el futuro año 2022 noviembre aprendiendo java mis cracks! Animo nunca es tarde para aprender!

String es la única que va con mayúsculas,¿que tal si le damos el mismo valor a cada tipo de dato?

public class Main {
    public static void main(String[] args) {
        byte speed1=1;
        short speed2=1;
        int speed3=1;
        long speed4 = 1;
        float speed5=1;
        double speed6 =1;
        char speed7 = 1;
        String speed8 ="1";

        System.out.println(speed1);
        System.out.println(speed2);
        System.out.println(speed3);
        System.out.println(speed4);
        System.out.println(speed5);
        System.out.println(speed6);
        System.out.println(speed7);
        System.out.println(speed8);
    }
}

output:
1
1
1
1
1.0
1.0
?
1

La capacidad de almacenamiento de una variable en Java depende del tipo de variable. Algunos de los tipos de variables más comunes y sus capacidades de almacenamiento son:

int: este tipo de variable se utiliza para almacenar valores enteros, es decir, números que no tienen decimales. Por ejemplo, el número 3 es un entero, mientras que el número 3.5 no lo es. Este tipo de variable puede almacenar valores enteros en un rango de -2147483648 a 2147483647.

double: este tipo de variable se utiliza para almacenar valores de punto flotante, es decir, números que tienen decimales. Por ejemplo, el número 3.5 es un valor de punto flotante, mientras que el número 3 no lo es. Este tipo de variable puede almacenar valores de punto flotante con precisión de 15 dígitos decimales.

String: este tipo de variable se utiliza para almacenar cadenas de caracteres, es decir, secuencias de letras, números y símbolos. Por ejemplo, la cadena “Hola mundo” es un valor de tipo String.

boolean: este tipo de variable se utiliza para almacenar valores lógicos, es decir, verdadero o falso. Por ejemplo, el valor “verdadero” es un valor de tipo boolean, mientras que el valor “falso” también lo es.

char: este tipo de variable se utiliza para almacenar un solo carácter. Por ejemplo, el carácter ‘A’ es un valor de tipo char.

long: este tipo de variable se utiliza para almacenar valores enteros más grandes que los que pueden almacenarse en una variable de tipo int. Este tipo de variable puede almacenar valores enteros en un rango de -9223372036854775808 a 9223372036854775807.

float: este tipo de variable se utiliza para almacenar valores de punto flotante con precisión reducida. Este tipo de variable puede almacenar valores de punto flotante con precisión de 7 dígitos decimales.

byte: este tipo de variable se utiliza para almacenar valores enteros más pequeños que los que pueden almacenarse en una variable de tipo int. Este tipo de variable puede almacenar valores enteros en un rango de -128 a 127.

short: este tipo de variable se utiliza para almacenar valores enteros de tamaño intermedio. Este tipo de variable puede almacenar valores enteros en un rango de -32768 a 32767.

Tipos de datos primitivos en Java y sus pesos:

excelente clase pudimos hacerlo este fue el resultado ;

leyendo datos desde teclado

<import java.util.Scanner;

public class VariablesKeyboard {
    public static void main(String[] args) {
        //Creación del objeto de la clase Scanner
        Scanner sc = new  Scanner(System.in);
        System.out.println("Enter your name:");
        String name = sc.nextLine();
        System.out.println("Enter your lastname:");
        String lastname = sc.nextLine();

        /*
        asking for age
        es importante debido al scope declarar la variable antes del try
        */
        int integerAge = 0;
        while (true) {
            System.out.println("Enter your age:");
            try{
                String age = sc.next();
                integerAge = Integer.parseInt(age);
                break;
            }
            catch(NumberFormatException e) {
                System.out.println("Type an integer:");
            }
        }

        //asking for email
        System.out.println("Type your email:");
        String email = sc.next();

        //Printing full information
        System.out.println("Complete information");
        System.out.println("Name: "+ name + "\n"+
                            "lastname: "+ lastname + "\n"+
                            "age: "+ integerAge + "\n"+
                            "email: "+ email);
    }
}> 
public class variables { public static void main(String\[] args) { // Declarando una variable int speed; // Asignamos un valor a la variable speed = 10; System.*out*.println(speed); // Declarar y asignar a la vez int salary = 1000; String employedName = "Angelo Acevedo"; System.*out*.println("El empleado: " + employedName + ", gana este salario: " + salary); } }