java吧 关注:1,220,373贴子:12,670,984
  • 13回复贴,共1

各位请教一下?定义一个还未使的的string变量,怎么写呢?

只看楼主收藏回复

各位请教一下?定义一个还未使的的string变量,后面代码使用时再考虑赋值的问题,怎么写呢?
String a;
还是String a=“”;
或者有什么更优的写法,麻烦告知一下呢?


IP属地:四川来自Android客户端1楼2022-06-28 11:32回复
    第一个


    IP属地:四川来自Android客户端2楼2022-06-28 12:55
    收起回复
      如果只有这两个的话,那第一个吧,不过建议考虑业务含义再确定


      IP属地:浙江3楼2022-06-28 13:05
      收起回复
        先声明后使用的,规范的写法就是声明时赋统一的初值,一般类类型赋null,基本数据类型赋0。


        IP属地:广东来自Android客户端4楼2022-06-28 22:57
        回复
          代码规范 String a = null;


          IP属地:上海来自iPhone客户端5楼2022-06-30 21:02
          收起回复
            一般来说写String a = “”;只是害怕空指针,如果能保证不空指针最好,第一种方式


            IP属地:上海来自Android客户端6楼2022-07-01 09:20
            回复
              第一种只适合成员变量,方法内部这么写编译都通不过


              IP属地:湖北来自Android客户端7楼2022-07-01 09:24
              回复
                我平时都是成员就写string s;方法里面就写string s="'; 判断空的话就用StringUtils.isEmpty,这个可以同时判断null和“”


                IP属地:广东8楼2022-07-01 11:48
                回复
                  学习了,谢谢各位


                  IP属地:四川来自Android客户端9楼2022-07-03 23:47
                  回复