Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 新对象从以前创建的对象写入数据_Java_Android_Object_Constructor_Android Studio - Fatal编程技术网

Java 新对象从以前创建的对象写入数据

Java 新对象从以前创建的对象写入数据,java,android,object,constructor,android-studio,Java,Android,Object,Constructor,Android Studio,我的问题是,我正在创建Pierwiastek类的对象,参数为'4\u221a(5')。之后,我可以获取该对象的参数,如getFirst()和getInside()。然后使用不同的参数“2\u221a(2)”创建新对象。问题就从这里开始。也许我会在代码中显示: Pierwiastek p = new Pierwiastek('(4)\u221a(5)'); System.out.println(p.getFirst()+p.getInside());->4 and 5 Pierwiastek

我的问题是,我正在创建Pierwiastek类的对象,参数为'4\u221a(5')。之后,我可以获取该对象的参数,如getFirst()和getInside()。然后使用不同的参数“2\u221a(2)”创建新对象。问题就从这里开始。也许我会在代码中显示:

Pierwiastek p = new Pierwiastek('(4)\u221a(5)');
System.out.println(p.getFirst()+p.getInside());->4 and 5
Pierwiastek d = new Pierwiastek('(2)\u221a(2)');
System.out.println(d.getFirst()+d.getInside());->2 and 2
System.out.println(p.getFirst()+p.getInside());->2 and 2
为什么最后是2和2,而不是4和5

这是我的构造函数:

public class Pierwiastek {
public static String first;
public static String inside;
public Pierwiastek(String pierwiastek) {
    String[] tmp = pierwiastek.split("\u221a");
    String a , b;
    if(tmp.length > 2){         
        a = pierwiastek.substring(0,pierwiastek.indexOf("\u221a")+1);
        b = pierwiastek.substring(pierwiastek.indexOf("\u221a")+1, pierwiastek.length());
        b = b.replace("\u221a","|");
        pierwiastek = a + b;
    }
    String[] t = pierwiastek.split("\u221a");
        if (String.valueOf(pierwiastek.charAt(1)).equals(")") || String.valueOf(pierwiastek.charAt(0)).equals("\u221a")) { 
            first = "1";
        } else {
            t[0] = t[0].replace("(", "");
            t[0] = t[0].replace(")", "");
            first = t[0];
        }
    t[1] = t[1].replace("(", "");
    t[1] = t[1].replace(")", "");
    t[1] = t[1].replace("|","\u221a");
    inside = t[1];
}
public void setFirst(String f) {
    first = f;
}

public void setInside() {
    inside = this.inside;
}

public String getFirst() {
    return this.first;
}

public String getInside() {
    return this.inside;
}

public static String zlozPierwiastek(){
    return "(" + first + ")\u221a(" + inside + ")";
}
}

属性
first
inside
不应该是静态的。尝试:

private String first;
private String inside;
对于
zlozPierwiastek
功能,情况也一样:

public String zlozPierwiastek(){
    return "(" + first + ")\u221a(" + inside + ")";
}

属性
first
inside
不应该是静态的。尝试:

private String first;
private String inside;
对于
zlozPierwiastek
功能,情况也一样:

public String zlozPierwiastek(){
    return "(" + first + ")\u221a(" + inside + ")";
}

属性
first
inside
不应该是静态的。尝试:

private String first;
private String inside;
对于
zlozPierwiastek
功能,情况也一样:

public String zlozPierwiastek(){
    return "(" + first + ")\u221a(" + inside + ")";
}

属性
first
inside
不应该是静态的。尝试:

private String first;
private String inside;
对于
zlozPierwiastek
功能,情况也一样:

public String zlozPierwiastek(){
    return "(" + first + ")\u221a(" + inside + ")";
}

你能发布整个Pierwiastek课程吗?第一个想法是你有一些静态变量。你能发布整个Pierwiastek类吗?第一个想法是你有一些静态变量。你能发布整个Pierwiastek类吗?第一个想法是你有一些静态变量。你能发布整个Pierwiastek类吗?首先想到的是你有一些静态变量。谢谢大家,我没有注意到这一点,并在其他地方搜索。初学者失败:)谢谢大家,我没有注意到这一点,并在其他地方搜索。初学者失败:)谢谢大家,我没有注意到这一点,并在其他地方搜索。初学者失败:)谢谢大家,我没有注意到这一点,并在其他地方搜索。初学者失败:)