有人能解释一下为什么我不能使用array={a,b};:
public class Example {
private final String a;
private final String b;
public final String[] array;
public Example(){
a="test";
b="text";
//String [] c = {a,b}; This is fine
//array=c;
array={a,b}; // this line throws an Exception
}
}
例外情况
我一直在犯这个错误:
Exception in thread "main" java.lang.NullPointerException
at Circle.main(Circle.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodA
我收到了一封来自Google play的关于我的应用程序崩溃的邮件。堆栈垃圾如下所示
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
at java.util.ArrayList.get(ArrayList.java:304)
at com.mycompanyname.myappname.Main$2.onScrollingFinished(Main.java:161)
我是java的新手,在我的代码中有这样的异常:
Exception in thread "main" java.lang.NullPointerException
at Course.addStudents(Course.java:31)
at Third.main(Third.java:28)
Course.java
public boolean addStudents(Student newStudent){
for (Student student : students){
if (student.getID()== newSt
我正在用Java制作一个二维数组:
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class board {
public static void main(String[] args) {
JFrame window = new JFrame ("Chess");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
w
当我尝试在我的服务onStart中使用ArrayList时,我收到以下异常。
有人能帮上忙吗?
谢谢格雷厄姆
问题似乎出在这里
@Override
public void onStart(Intent intent, int startid) {
Log.d(TAG, "onStart");
data = intent.getExtras();
ORIG = data.getString("originator");
Toast.makeText(this, "My Service Started with passed in value &
System.out.print("Enter the Item number of what is to be changed");
String itemNO = in.next();
for (int i = 0; i<NewItem.itemArray.length; i++)
{
String value = NewItem.itemArray[i][3];
if(value.equals(itemNO))
{
这段代码是我用Java Swing编写的Tic Tac Toe程序的一部分。当添加用于添加按钮的for语句时,为什么返回NullPointerException?
import java.awt.*;
import java.awt.event.ActionListener;
import javax.swing.*;
public class TicTacToeGui extends JFrame
{
public final static int r = 3;
public final static int c = 3;
TicTacToeGui()
{
更多详细信息:
Exception in thread "main" java.lang.NullPointerException
at Person.blirVennMed(Oblig1.java:68)
at Vet.vennskap(Oblig1.java:151)
at Oblig1.main(Oblig1.java:117)
以下是问题所在:
import java.util.*;
class Person {
private String navn;
private Person[] kjenner;
pri
public class Test {
boolean[][] expectedResults = new boolean[8][2];
expectedResults[0] = new boolean[] {false, false}; //00B
}
出现以下编译时错误:
test.java:3:应为']‘
expectedResults[0] = new boolean[] {false, false}; //00B
^
test.java:3:应为';‘
expectedResu
嗨,我想给我的数组适配器添加一个项目,我使用下面的代码,但是当我点击add按钮时,我得到了一个强制关闭,我做错了什么?(我正在处理列表片段)
public class list extends ListFragment {
String[] str = {""};
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
final View v = inflater.inflate(R.layout.mai
我正在学习java,我正在将一些C++代码转换成Java,我正在关注这个网页,并尝试用Java做一些问题。现在我正在做这个问题,在研究并弄清楚如何在纸上做后,我发现了这个网页,问题似乎很容易理解:
但是现在,由于我是一个Java新手,我想学习如何在Java中使用数组结构。我现在可以做一个像结构这样的类:如果这是在C++中
struct elephant {
int weight;
int iq;
int index;
} a [1000 + 10];
我可以用Java做到这一点:
public class Elephant {
private int _
我正在为学校做一个项目,在这个项目中,我们必须将一个立方体旋转几次,然后找到从立方体收到的数字中最长的一个。我几乎完成了代码,它也符合要求,但每当我运行它时,我都会得到相同的错误:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at number_cube.number_cube.cubeToss(number_cube.java:20)
at number_cube.number_cube.main(number_cube.java:10)
有人能帮我吗?
下面是我
我对java.I很陌生。我在互联网的某个地方看到了这个代码。
class FactoryOuter {
FactoryInner[] fi = new FactoryInner[3];
private int lastIndex = 0;
private int x = 0;
public FactoryOuter(int x)
{
this.x = x;
}
public int getX()
{
return x;
}
public void addInner(int y)
{
if (lastIndex &l
public static int gShelterSize;
public static void main (String[] args){
Scanner s = new Scanner(System.in);
System.out.println("UTSA - Spring2022 - CS1083 - Section 004 - Project 2 - TexasShelter - written by Reid Boulet");
System.out.print("Please, enter the number of dogs
我想要程序做的是:创建一个堆栈,并使用HP12C类中的计算方法来操作它。
我在这里有点迷失了,因为我已经有一段时间没有使用Java了,我在创建和使用对象方面遇到了困难,如果你能帮我解决这个问题……
自从上一次我在这里发帖以来,人们一直在用我的话来给你写作业,我不想这样做。如果你觉得我要求的太多了,告诉我我做错了什么,也许我可以从那里开始。谢谢。
public interface Stack {
public void push(String element);
public String pop();
public int size();
public
当我调用我的类的构造函数时,我得到了注释中显示的错误(当我删除数组部分时,一切正常)。这是因为数组seq的声明错误吗
public class FibIt implements SeqIt{
public int counter;
public int ptr;
public int [] seq;
public FibIt(Fib x)
{ counter=0;
ptr=0;
seq[0]=x.first1; //gives me an error here saying Exception in
这是Element类:
public class Element {
private String elementName;
private int atomicNumber;
private String Symbol;
private double atomicWeight;
public Element()
{
}
public String getElementName()
{
return elementName;
}
public int getAtomicNumber(
import java.util.*;
public class bubblesort {
public int input;
public int c;
public int d;
public int swap;
public int[] arr= new int[input];
Random rand = new Random();
Scanner in = new Scanner(System.in);
public static void main(Strin
我得到了以下异常
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Java.CompileFile.doCompilation(CompileFile.java:48)
at GUI.CompilerForm.compileBtnActionPerformed(CompilerForm.java:225)
at GUI.CompilerForm.access$400(CompilerForm.java:23)
............
错误在CompileFile.java的第48
我有这个代码,我包括了更多的代码,以防我遗漏了其他方法中可能导致我崩溃的东西。我作为实例变量--一些String和一些ArrayLists.The用户--将值输入到一些EditTexts中,它们进入一个ArrayList(allpret,allcant,allprod).From中--我将每个值取下来并放入Strings(pret,prod,cant)中,这样我就可以用cant[1],pret[1][prod1],etc.引用它了--我肯定已经声明它错了,不知道如何修复它,因为当我试图运行calculeaza()时,它会崩溃。
public class MainActivity extends
我试图为一个类创建一个构造函数。
// Variables to send to Host
private class ParameterClass {
public String parameter;
public int value;
public Boolean sended;
}
public class SendToHostClass {
private int sizeBuffer;
public ParameterClass[] parameterList;
SendToHostClass(int sizeBufferConf) {
sizeB
我试图在方法中声明实例数组的数组大小。有什么办法吗?谢谢。
package javaapplication2;
public class JavaApplication2 {
static int size;
static int x[] = new int[size];
public static void main(String[] args) {
setSize(5);
for (int i = 0; i < 5; i++) {
x[i] = i;
}
}
static void setSize(int i) {
siz
我已经为我的Android应用程序创建了一个Java代码。
String[] MovieName=new String[]{};
for (int i = 0; i < 15; i++)
{
MovieName[i]=movieAtt.getAttributeValue( "name" ); //Value coming from my XML
}
ListViewObject.setAdapter(new ArrayAdapter<String>(screen2.this,android.R.layout.simple_list_item_1 , M
当我运行这段代码时,我一直会收到这个错误,而且我不知道如何修复它。我已经做Java大约3个月了,可能需要一些帮助。基本上,该程序要求用户输入每个员工的薪资和工时。薪酬、工时和员工编号都是将共享相同索引的数组。当用户输入员工的薪资率和小时数时,程序将返回该员工的总薪资。只是这个错误不断出现。请帮帮我!
Exception in thread "main" java.lang.NullPointerException
at chapter.pkg7.lab.Payroll.setPayRate(Payroll.java:41)
at chapter.pkg7.lab