char: Ocupa 2 bytes y solo puede almacenar 1 dígito, debemos usar comillas simples en vez de comillas dobles.
boolean: Son un tipo de dato lógico, solo aceptan los valores true y false. También ocupa 2 bytes y almacena únicamente 1 dígito.
Seguro te diste cuenta que siempre debemos escribir el tipo de dato de nuestras variables antes de definir su nombre y valor. Pero esto cambia a partir de Java 10: solo debemos escribir la palabra reservada var y Java definirá el tipo de dato de nuestras variables automáticamente:
En mi universidad no sabían que se podía utilizar "var" en java xD
X2 jajaja. Nosotros usamos Netbeans y puro JDK java 8
Estoy en las mismas
nos devolvería el tipo de dato de mayor jerarquía para evitar alguna perdida de datos, un int puede ser trabajado y operado como un double, mientras que un double al ser casteado a un int puede sufrir una perdida de datos.
Gracias por el aporte!
Excelente respuesta, muy apropiada
Muy útil para repasar los tipos de datos
una joya esta imagen
lo que en la universidad se aprende en un semestre aqui lo aprendes en una sola clase, que genial!!! <3
var salary = 1000; //iny
//pension 3%
var pension = salary*0.03; //double
var totalSalary = salary - pension;
System.out.println(salary);
System.out.println(pension);
System.out.println(totalSalary);
var employeenName ="Stefania Ortega";System.out.println("EMPLOYEE:"+ employeenName +" SALARY: "+ totalSalary);
tan mediocre son las universidades? me hace pensar mucho
Al menos te lo enseñaron, en la miá nos dieron una clase con lo básico, explicando por encima lo que es Java y Poo, y después nos dieron Estructuras de datos, que era la materia.
En la universidad usamos Eclipse, XD se siente genial usar IJ
O.o
Las variables con var solo pueden ser declaradas dentro de {[ }} (llaves). En caso contrario, Java no detectará la keyword var.
Yeah
El dato de VAR es increible<3
var para todo :)
Expertos de Java, decidme por qué no debería antes de que adopte esta actitud para siempre
char: Ocupa 2 bytes y solo puede almacenar 1 dígito, debemos usar comillas simples en vez de comillas dobles.
boolean: Son un tipo de dato lógico, solo aceptan los valores true y false. También ocupa 2 bytes y almacena únicamente 1 dígito.
No me sabía sobre el "var" 🤔. XD reencontrándome con Java
publicclassDataTypes{publicstaticvoidmain(String[] args){//char comilla simple byte nb =127; short ns =32727; int ni =2147483647; long nl = 9223372036854775807L; float nf =123.456F; double nd =123.456123456;var salary =1000.0;var pension = salary *0.03;var totalSalary = salary - pension;System.out.println(salary);System.out.println(pension);System.out.println(totalSalary);var employedName ="Rafael Carrillo";System.out.println("Employee "+ employedName);}}
El uso de la inferencia tipos en Java puede ser util cuando uno trabaja en equipo y no tiene claro el valor que va a recibir en una consulta, pero hay que recordar que el tipado fuerte es lo que le da a Java su robustes y confiabilidad.
Muchos programadores prefieren lenguajes de tipado fuerte por sobre el dinamico dado que genera un codigo mas limpio, el ejemplo claro es el crecimiento que ha tenido TypeScript y el echo que venga por defecto en framworks como Angular para avitar los inconvenientes que genera el tipado dinamico de Javascript.
No he manejado hasta hora la forma de declarar variables a partir de la palabra reservada "var", va a ser interesante.
Así es, bastante interesante!
de una manera muy similar se hace en javaScript
Pese a que ++var++ es súmamente útil cuando necesitamos declarar una variable implícitamente, NO ES RECOMENDABLE usarla siempre iniciando y declarando toda variable con var:
++Primero++: Recordemos que Java es de tipado fuerte, por lo tanto, todo aquello que debamos declararlo explícitamente, hagamoslo: char, String (objeto), int, double, float, long, etc.
++Segundo++: Al pedirle a la máquina que infiera por nosotros le estamos dando cierta "libertad". Nuestra tarea como programadores es ser el "mediador" usando nuestro lenguaje de programación, entre la máquina y el usuario. Brindándole a este último un mejor servicio. Una computadora no es más que una calculadora con pretensiones, no debemos dejar nada "librado" para no arriesgarnos a que ocurran bugs. Igualmente ocurrirán y debemos arreglarlos en el camino pero mientras más evitemos, mejor.
Vengo de python y estaba contento de que se declarara el tipo de dato explicitamente en lugar de que el programa lo infiriera. Esto porque la inferencia tambien aumenta el tamano de la variable en cuestion. Ahora resulta que se inventan la keyword var! Pues no, no la voy a usar >_>
jajajajajaja vengo de py y justo pensé igual, prefiero hacerlo a la antigua...
Gran aporte.
Los valores para el tipo de dato char pueden ser:
La representación del caracter (letra)
Su valor unicode en hexadecimal \u03AF
Un valor numérico correspondiente a su valor unicode
char letter ='a';char anotherLetter ='\u03AF';
⚙️ La inferencia de datos es una característica de lenguajes de programaciónmodernos.
con el Jdk 10 las variables se escriben con "var" seguido de el nombre y su valor :
// var texto = "Es un texto";
// var numero = 12;
// var condicion = true;
profe graciass odiaba java por que parecia aburrido pero al ver que se puede trabajar tan rapido con este lenguajes gracias a usteded siento como si fuera un lenguajess ded alto nivel es hermoso uwu