No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

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 150

Preguntas 21

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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 鈥渧ariable鈥. 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 鈥淚dentificador鈥.
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.

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.
  • 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.

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:

鈥淐:\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);

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

Tambi茅n podemos hacer uso de la declaraci贸n impl铆cita de variables de Java.

var name = "Pedro";

Esto se puede utilizar a partir de Java 11.

Tipos de datos primitivos en Java y sus pesos:

Niceee

excelente clase pudimos hacerlo este fue el resultado ;

En mi caso el c贸digo qued贸 as铆, creo que debo aprender a comentar de manera m谩s profesional, pero por ahora sirve para que cuando vuelva, no est茅 perdido.

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 鈥淗ola 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 鈥渧erdadero鈥 es un valor de tipo boolean, mientras que el valor 鈥渇also鈥 tambi茅n lo es.

char: este tipo de variable se utiliza para almacenar un solo car谩cter. Por ejemplo, el car谩cter 鈥楢鈥 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.

A mi no me sale RUN porque eeeeeeeeeeeeeeeee

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

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

Practicando con la Jshell:

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

Nota: Uso Arch Linux

Ejercicio 1.

Investiga c贸mo cambiar la versi贸n de Java desde tu consola de comandos o terminal y comp谩rtenos en la secci贸n de discusiones los comandos que ejecutaste.

Ejercicio 2.

Asegurate de tener definida una versi贸n superior a la 8.Ahora desde tu terminal escribe el siguiente comando para abrir nuestra聽jshell

$ jshell

  1. Ahora escribe la l铆nea de c贸digo para imprimir un texto (no olvides poner ; y dar enter).Comp谩rtenos tus resultados en la secci贸n de discusiones.

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

Iniciando en las variables !

Muy buena explicaci贸n

Amo este curso

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.

Visto en clase

Las variables las entiendo como si fueran una cajitas donde almacenas datos

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.

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

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 鈥淢ain鈥 y creo que la forma en la que se escribe es con el shortcut 鈥渟out鈥濃
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.