java程序运行出错!

java程序运行出错!,第1张

空指针异常,

的是你输出的语句,p2引用指向的是空地址,要报错。

p1=p2;这句没有错误,我想你应该写烦了。下面是我改的你看看

class Person

{

String name;

int age;

/

public void eat()

{

//Systemoutprintln("年龄:"+p2age);

//Systemoutprintln("姓名:"+p2name);

Systemoutprintln("正在吃饭!");

}

/

}

public class Test

{

public static void main(String[] args)

{

Person p1 = null;

Person p2 = null;

p1 = new Person();

//p1eat();

p1name="李四";

p1age= 23;

//p1=p2;

p2=p1;//我想你应该是这样的。

Systemoutprintln(p1equals(p1));//他们是相等的返回true

// Systemoutprintln("姓名:"+p2name);

// Systemoutprintln("年龄:"+p2age);

p1=null;

}

}

无法将[C@1fb8ee3 转成数字啊

atoString(); 得到的是[C@1fb8ee3,内存地址而已

并不是一个合法的数字,所以无法解析成Double

这里应该改成

String str=new String(a);

String str1=new String(b);

就可以了

String D = A + C + B;

输出 : 男与女

String D = A + B + C;

先计算A+B,在计算+C

由于AB都是char类型,默认会用char对应的 ascii码进行相加。

Systemoutprintln((int)A);可以看到其对应的ascii码。

+C的时候,由于C是一个String,String在做加法的时候是把他们组合在一起。

Systemoutprintln((int)A);

Systemoutprintln ( (int)B );

Systemoutprintln(D);

输出:

30007

22899

52906与

以上就是关于java程序运行出错!全部的内容,包括:java程序运行出错!、java程序出现错误,求助、JAVA运行结果出错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10105177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存