fruta.substring(2, 5)?Razonamiento: El método substring acepta dos argumentos:
boolean b1 = true, b2 = false; int i1 = 1, i2 = 2;
(i1 | i2) == 3 i2 && b1 b1 || !b2 (i1 ^ i2) < 4 Razonamiento: i2 && b1 no está permitido entre int y boolean.
class Main {
public static void main (String[] args) {
int array[] = {1, 2, 3, 4};
for (int i = 0; i < array.size(); i++) {
System.out.print(array[i]);
}
}
}
Razonamiento: array.size() no es válido, para obtener el tamaño o longitud del array se puede usar array.length.
interface Interface1 {
static void print() {
System.out.print("Hello");
}
}
interface Interface2 {
static void print() {
System.out.print("World!");
}
}
super1.print(); super2.print(); this.print(); super.print(); Interface1.print(); Interface2.print(); String str = "abcde"; str.trim(); str.toUpperCase(); str.substring(3, 4); System.out.println(str);
Razonamiento: Debes asignar el resultado de trim nuevamente a la variable String. De lo contrario, no funcionará porque las cadenas en Java son inmutables.
class Main {
public static void main (String[] args){
System.out.println(print(1));
}
static Exception print(int i){
if (i>0) {
return new Exception();
} else {
throw new RuntimeException();
}
}
}
interface One {
default void method() {
System.out.println("One");
}
}
interface Two {
default void method () {
System.out.println("One");
}
}
class Three implements One, Two {
public void method() {
super.One.method();
}
}
class Three implements One, Two {
public void method() {
One.method();
}
}
class Three implements One, Two {
}
class Three implements One, Two {
public void method() {
One.super.method();
}
}
class Main {
public static void main (String[] args) {
List list = new ArrayList();
list.add("hello");
list.add(2);
System.out.print(list.get(0) instanceof Object);
System.out.print(list.get(1) instanceof Integer);
}
}
package mypackage;
public class Math {
public static int abs(int num){
return num < 0 ? -num : num;
}
}
package mypackage.elementary;
public class Math {
public static int abs (int num) {
return -num;
}
}
import mypackage.Math;
import mypackage.elementary.*;
class Main {
public static void main (String args[]){
System.out.println(Math.abs(123));
}
}
Explicación: La respuesta es "123". El método abs() se evalúa al que está dentro de la clase mypackage.Math, porque las declaraciones de importación de la forma:
import packageName.subPackage.*
son Declaraciones de Importación de Tipo Bajo Demanda, que nunca causa que se oscurezca ninguna otra declaración.
de este código?
class MainClass {
final String message() {
return "Hello!";
}
}
class Main extends MainClass {
public static void main(String[] args) {
System.out.println(message());
}
String message() {
return "World!";
}
}
Explicación: Error de compilación en la línea 10 porque los métodos finales no pueden ser anulados, y aquí message() es un método final, y además, el método message() no estático no se puede hacer referencia desde un contexto estático.
class Main {
public static void main(String[] args) {
System.out.println(args[2]);
}
}
java Main 1 2 "3 4" 5 java Main 1 "2" "2" 5 java Main.class 1 "2" 2 5 java Main 1 "2" "3 4" 5 class Main {
public static void main(String[] args){
int a = 123451234512345;
System.out.println(a);
}
}
Razonamiento: El tipo int en Java se puede usar para representar cualquier número entero de -2147483648 a 2147483647. Por lo tanto, este código no se compilará ya que el número asignado a 'a' es mayor de lo que el tipo int puede contener.
class Main {
public static void main (String[] args) {
String message = "¡Hola mundo!";
String newMessage = message.substring(6, 12)
+ message.substring(12, 6);
System.out.println(newMessage);
}
}
for (Pencil pencil : pencilCase) {} for (pencilCase.next()) {} for (Pencil pencil : pencilCase.iterator()) {} for (pencil in pencilCase) {} System.out.print("manzana".compareTo("plátano"));
0 names.sort(Comparator.comparing(String::toString)) Collections.sort(names) names.sort(List.DESCENDING) names.stream().sorted((s1, s2) -> s1.compareTo(s2)).collect(Collectors.toList()) new SimpleDateFormat("yyyy-MM-dd").format(new Date()) new Date(System.currentTimeMillis()) LocalDate.now() Calendar.getInstance().getTime() Explicación: LocalDate es la clase más nueva agregada en Java 8.
int0 es divisible por 5:boolean isDivisibleBy5 = _____
int0 / 5 ? true: false int0 % 5 == 0 int0 % 5 != 5 Math.isDivisible(int0, 5)