Preguntas etiquetadas con java

101
Es entero inmutable

Sé que esto probablemente sea muy estúpido, pero muchos lugares afirman que la clase Integer en Java es inmutable, pero el siguiente código: Integer a=3; Integer b=3; a+=b; System.out.println(a); Se ejecuta sin ningún problema para dar el resultado (esperado) 6. Así que efectivamente el valor de...

101
Comparar cadenas por orden alfabético

String s1 = "Project"; String s2 = "Sunject"; Quiero comparar las dos cadenas anteriores por su orden alfabético (que en este caso "Proyecto" y luego "Sunject" como "P" viene antes de "S"). ¿Alguien sabe cómo hacer eso en

101
Java redondeando a un int usando Math.ceil

int total = (int) Math.ceil(157/32); ¿Por qué todavía devuelve 4? 157/32 = 4.90625, Necesito redondear, he mirado alrededor y este parece ser el método correcto. Intenté totalcomo doubletipo, pero obtuve 4.0. ¿Qué estoy haciendo

101
En Java, ¿cómo obtener una subcadena de una cadena hasta un carácter c?

Tengo una cadena (que es básicamente un nombre de archivo que sigue una convención de nomenclatura) abc.def.ghi Me gustaría extraer la subcadena antes de la primera .(es decir, un punto) En java doc api, parece que no puedo encontrar un método en String que haga eso. ¿Me estoy perdiendo de algo?...

101
Longitud de matriz en Java

Declaro una matriz como se muestra a continuación: int[] arr = new int[10]; Luego asigné los siguientes valores a la matriz: arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; Luego declaré e inicialicé una variable entera: int arrayLength = arr.length; Esto será útil para encontrar el tamaño...

101
Lombok no genera getter y setter

Intenté enviar un proyecto basado en Maven a otra computadora y HORROR, ¡¡marcadores rojos por todas partes !! Sin embargo, se mvn clean installestá construyendo bien. Rápidamente, me di cuenta de que no está generando Lombok captadores y definidores para mis clases, aunque el @Gettery...

101
Llamar a un método Java sin nombre

Estoy mirando el código a continuación y encontré algo un poco extraño: public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static {...

101
Diferencia entre los estados de hilo WAIT y BLOCKED

¿Cuál es la diferencia entre el estado del hilo WAIT y el estado del hilo BLOQUEADO? La documentación de Thread.State : Bloqueado Un subproceso que está bloqueado esperando un bloqueo de monitor se encuentra en este estado. En espera Un subproceso que está esperando indefinidamente a que otro...