我正在尝试运行我的代码,它显示了一些关于异常的信息:
java.lang.ArrayIndexOutOfBoundsException
我用谷歌搜索了它,根据我所理解的,当我试图访问一个负数组长度或大于我的数组长度的索引时,会发生什么。但是我似乎找不到问题所在,下面是我的代码:
感谢所有的帮手。
编辑:错误消息:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Calculator.addOne(Calculator.java:127)
at Calculator.add(Cal
我是java的新手,我想在java中使用大输入大小的数组。但在给我一些运行时错误- NZEC,我不知道它,我也做了一些关于这个错误的研究,但没有发现任何与我的问题相关的东西。
long n=sc.nextLong();// n can be upto 10^9;
long a[]=new long[n];// declaring array of n;
此外,我还面临一个编译时错误,即:
error: incompatible types: possible lossy conversion from long to int
有谁能帮我解决这个问题吗??
这是我用java写的关于质数问题的代码,但当我运行代码时,它说明了java字符串格式化程序。请帮我找出问题所在。
import java.util.Scanner;
public class Hello {
public static void main(String args[]) {
int checker=2;
boolean [] prime= new boolean [1000];
for(int i = 0; i < prime.length; i++)
{
prime[i] = true;
奇怪的是,为什么在Java中声明非emtpy数组的空数组是合法的:
int[][] array = new int[0][1];
System.out.println(array[][0]); //won't compile.
System.out.println(array[0][0]) //triggers an out of bounds exception.
我读过关于零大小数组的相关问题:
这是因为同样的原因吗?
我正在开发一个使用Java的游戏,现在我正在开发多人模式。服务器端程序用node.js编写,客户端用java编写。我的问题是关于JavaScript数据结构。在Java中,我不能这样做
ArrayList<Room> rooms = new ArrayList<Room>();
这是房间,里面有一些数据。
public class Room(){
//Here is data about the room (clients number,clients names etc.)
}
我需要一个像ArrayList in JavaScript这样的数据结构。
我已经看过了关于Groovy 2D数组的所有关于stackoverflow的问题,答案似乎还不够。我也是groovy的新手,因此,我真诚地感谢您在这方面的投入。
我试着用下面的方法创建一个二维数组。
def extractedArray = []
// fullArray is a 2D array of size[11987][4]
def x = 0
for (x; x<fullArray.length; x++){
if (x==0){
extractedArray[] = []
extractedArray[0][0]=fullArr
看了一眼,我似乎找不到一个和这个问题一样的问题。我的问题是关于Java中的int[]。
创建int[]时,请使用以下语法:
int[] x = new int[5];
作为int[]一部分的方法也让我认为它是一个Object,但它并不遵循类的命名约定,这让我感到困惑。它也是一个基元类型的数组,可以像基元一样使用。
int[] (我猜是任何基元数组)是对象,还是基元?
这个问题是关于JDK 1.8.0_74的。这个班是java.util.ArrayList$Itr。当调用ArrayList#iterator()方法时,返回这个(内部)类的实例。具体来说,我的问题是关于next()方法在Itr上
850 public E next() {
851 checkForComodification();
852 int i = cursor;
853 if (i >= size)
854 throw new NoSuchElementException
我正在进行一个将c#项目转换为Java的项目。在C#中有下面的Get/Set块
public Unit[] Units
{
get
{
Unit[] units_aux = new Unit[this.list_units.Count];
this.list_units.CopyTo(units_aux);
return units_aux;
}
set
{
if (value == null) return;
Unit[] units_aux = (Unit[])valu
我的选择排序算法不起作用。我得到以下错误:线程"main“java.lang.NullPointerException中的//Exception
注意:这是一个java类。我没有太多的经验。我完成了这项任务。我试图理解我的排序算法不起作用的原因。关于如何纠正这个问题,有什么建议吗?小费?更正?..。任何帮助都将不胜感激。这是我的代码:
private void sortFlowers(String flowerPack[]) {
// TODO: Sort the flowers in the pack (No need to display them here
我已经写完了一个关于drinksBot的java程序。我只有一个问题;我需要命令行中的两个变量保存为int变量,例如。
用户键入:
java DrinksBot 30 40
程序开始运行,并保存
int cupStock= 30;
int shotStock = 40; //or whatever the user typed into the command line.
任何帮助都将不胜感激;我还是个新手!
我的代码是这样开始的:
import java.util.Scanner;
public class DrinksBot {
static Scanner
我想提出同样问题的另一种方法是如何知道数组中的空指向元素的数量?
int[] arrayOfEffectiveSizeTen = new int[10];
// some black box in which the content of the array is changed
calculateAverage(arrayOfEffectiveSizeTen) //how can you do this for instance?
你真的需要在for循环中用i < arrayOfEffectiveSizeTen.length做这样的事情吗?
arrayOfEffectiveSizeTe
我试图创建一个大型的JTextField对象数组,但由于某种原因,我的代码无法编译。我已经使用它太久了,我找不到任何好的理由让编译器发疯;下面是我的代码,只有一个长度为2的数组:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class SUDOKU_temp extends JApplet
{
//declare fields
public JTextField[] fields = new JTextField[2];
fi
我有一个关于java script中的分裂函数的问题。在我的示例中,split.length方法只返回"1",但是为什么呢?变量"singleWords“只包含"”(或者换句话说:什么都不包含)
代码如下:
var singleWords = jQuery(elementId).text().split(",");
if (singleWords.length == 0) {
// if case
} else {
// else case
}
jQuery(elementId).text()的值是:"ABC,XYZ,
我有一些开发人员来找我,他们提出了一个关于Apache Ignite和Java的有趣问题。这是在HPUX 11.31 IA platform with Apache-Ignite version 1.3.0-incubating和我们的HP-UX Java build is 1.7.0.13-jinteg_2015_05_22_03_42-b00上。下面的错误是传给我的,但我找不到Apache-Ignite在HPUX上受支持或测试,并且BUS_ADRALN错误似乎总是导致C++搜索命中。无论如何,如果能对我们的问题有所了解,我将不胜感激,因为我已经花了两天的时间试图找到关于它的任何东西。
错误