Excelente clase, como complemento puede servir este articulo: “”
Esto es exelente, creo que una de las mejores formas de aprender la programación es práctica, resolver problemas es parte fundamental para aprender, en lo personal aparte de la buena profesora y de la buena clase que da, suguiero desde mi punto de vista que al final de cada clase propusiera la profesora uno o dos ejercicios propuestos para reforzar lo aprendido.
Un muy buen aporte. Mi sugerencia es incluir sobre casteos implicitos y explicitos con los tipos de datos primitivos.
buena clase profe
@ann no hay nada en archivos 😦
Gracias por reportar los vamos a super lo más pronto posible.
gracias, estare pendiente, el examen cuando lo suben ??
Por un post de @VinicioRecinos pude proponer las siguientes pruebas interesantes que podemos realizar para este tema:
• Realizar las operaciones matemáticas básicas con datos primitivos tipo byte...
byte a =4; byte b =3; byte sum = a + b;
Pero, si intentan realizar esta operación como tal, su IDE marcará el error "++Type mismatch: cannot convert int in to byte++".
La razón es que la suma, resta, multiplicación y división de dos byte/short/int retornan un ++valor entero++. Entonces, un valor entero '++no cabe++' en un tipo byte, por lo que debemos hacer un cast explícito, cuidando siempre de no exceder la capacidad del primitivo 'casteado'.
Entonces, la mejor solución es castear 'al vuelo' la operación ++antes++ aún de asignar el resultado a la variable.
byte a =4; byte b =3; byte sum =(byte)(a + b); byte res =(byte)(a - b); byte div =(byte)(a/b); byte mult =(byte)(a*b);System.out.println("Suma: "+ sum);System.out.println("Resta: "+ res);System.out.println("Division: "+ div);System.out.println("Multiplicacion: "+ mult);
• Aquí sucederá otro error. Entonces el reto será investigar por qué sucede y cómo solucionarlo.
Aunque estamos viendo por el momento datos primitivos, me adelanto un poco, tambien podemos sumar o unir cadena de caracteres con String
![](
Que buena clase.
Porque la suma de 2.56 + 9 es 11.559999 si el valor float admite dos decimales y al hacerle el casteo de double a float dicho valor se puede almacenar con dos números de valores decimales?
Es por la precisión que se maneja cada uno de los tipos de datos numéricos.
donde puedo encontrar mas información sobre el tema
oooooh cierto! caramba necesito ver la clase de nuevo jeje ¡muchas gracias!
Cuando se repite una letra o código, siempre hay una mejor form de hacerlo en JAVA.
La verdad a sido bastante distinto aprender aqui que en otras partes java, por que sinceramente no explican asi el lenguaje de programacion , te lo dan de la manera mas aburrida o enredada
excelente
Increíble la clase 😃
Muy buena clase anahi
A veces con tantos operadores podemos llegar a confundirnos, pero es cosa de detenerse a analizar 😉
Porque 9 + 2.56 dio 11.59? de donde salieron las otras 3 decimas?
Es 11.559999, en el casting se pierde información, seguro al hacer el cambio de int a float coloca el int como 8.9999999.
Si usas double podes mezclar int con double sin problema