Mögliche verlustbehaftete Konvertierung von Long nach Int, JAVA

Ich versuche, einen langen Wert an die Methode zu übergeben und ihn dort zum Erstellen eines langen Arrays zu verwenden. Beim Erstellen eines Arrays erhalte ich jedoch den Fehler "Mögliche verlustbehaftete Konvertierung von long nach int"

long[] array = new long[n];

Obwohl ich keine ganzen Zahlen verwendet habe.

import java.util.Scanner;
import java.util.ArrayList;

public class test{
public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    long n = input.nextLong();

    System.out. although("result is " + n + " is " + testing(n));
}

private static long testing(long n){
    long[] array = new long[n];

    return 0;
  }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage