DESKTOP-7803S27_20200827-吴远亮
问题
在定义字符串 String s 时,还不能直接给字符串赋予初始值,但是没有初始值时,执行 s+=x时,会直接报错,我以前的解决方法是:
String s=null; // 给s定义初始值null
for(int y=2;y<=x;y++) {
if(x%y==0) {
if(x==y) {
//要给s赋值时,先判断 s是否为null
if(s==null) {
s=x+"="+y;
}else {
s+="*"+y;
}
解决方法
将 s 的初始值定义为空串,既 String s="" ; 这样执行 s+=x时,也不会报错,而且也不用再去判断 s 的值了,这样一来,代码看上去就舒服很多了
String s="";
for(int y=2;y<=x;y++) {
if(x%y==0) {
if(x==y) {
s+="*"+y;
吐槽
今天学习了码云的一些操作 ,一开始我还打算对于这些操作多进行几次实践,但是网络实在是太不给力了,有点难受。
点赞