小编hon*_*suk的帖子

为什么不使用抽象方法使用抽象类?

我正在研究一个java,我正处于Abstract的一部分.我读了一个奇怪的部分,我有一个抽象类,不包括任何abstarct方法.

他们为什么要使用这种类?

java

29
推荐指数
2
解决办法
2万
查看次数

如何在java中输入BigInteger类型

当我试图获得Integer类型的输入时,我只需要做的是下面的代码.

Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
Run Code Online (Sandbox Code Playgroud)

但是当谈到BigInteger时,我不知道该怎么做.如何从用户读取BigInteger Type输入?

java

9
推荐指数
1
解决办法
4万
查看次数

什么是Java等价的C++ deque?

在C++中,我所要做的就是

#include <queue> -> including
queue<int> a; -> defining
a.push(1); ->using
Run Code Online (Sandbox Code Playgroud)

但在java中我发现很难使用简单的deque我该怎么办...?更具体地说,我应该如何编写代码来简单地执行与在C++中相同的步骤; 包括,定义,使用.

更具体地说,我想制作一个双端队列,以便我可以在前面或后面的双端队列中添加任何整数.并根据双端队列的大小打印该双端队列中的整数

c++ java queue deque

2
推荐指数
2
解决办法
1967
查看次数

为什么我得到一个ArrayIndexOutOfBoundsException?

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Run Code Online (Sandbox Code Playgroud)

我有一个布尔类型的数组

static boolean[][] a = new boolean[50][50];
Run Code Online (Sandbox Code Playgroud)

每次获取输入,它将指定的数组标记为true,即

for(int i=0; i<k; i++){
  int x=sc.nextInt();
  int y=sc.nextInt();
  a[x][y] = true;
}
Run Code Online (Sandbox Code Playgroud)

但是当输入的数量(取决于k)变大时,会出现以下错误

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Run Code Online (Sandbox Code Playgroud)

这有什么问题

java arrays

-1
推荐指数
1
解决办法
5889
查看次数

java数组的确切长度

我设置了一个整数数组,如下所示

int[] a = new int[11111];
 //if I set
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
Run Code Online (Sandbox Code Playgroud)

我想要一个方法,它给我4但11111.有什么方法可以使用吗?

java

-2
推荐指数
1
解决办法
281
查看次数

标签 统计

java ×5

arrays ×1

c++ ×1

deque ×1

queue ×1