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;

吐槽

今天学习了码云的一些操作 ,一开始我还打算对于这些操作多进行几次实践,但是网络实在是太不给力了,有点难受。

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1