Random rd = new Random();
int sjbh = rd.Next(100, 999999999);
string hmbf = sjbh.ToString();
string hybhstr = "yhb"+hmbf;
断点查看字符串hybhstr,值为null,不知道这是为什么?
断点是设在string hybhstr = "yhb"+hmbf;上的吗?要执行这条语句以后hybhstr才会有值。
同意楼上说的,按理是一定会有值的,一定要值行过hybhstr 后才会有值
楼上说的都对。。记得结贴。。不然回答都没意思了
1楼正解
嗯 一楼说的对
初始化String,默认负责是null,但由于你打断点了,最后一行代码还未执行赋值,所以还是为null,你可以在最后面加一个
System.out.println(hybhstr );看看结果,应该就不是null了