各位在工作中,如果把变量提取出来定义,你们会怎么写?
String str=null;
String str="";
谁能告诉我哪个方法好?
第一个声明对象但是不分配空间,第二个直接分配空间
各位在工作中,如果把变量提取出来定义,你们会怎么写?
String str=null;
String str="";
谁能告诉我哪个方法好?
第一个声明对象但是不分配空间,第二个直接分配空间
第一个是最好了,因为String str="";等于创建了一个对象。而第一个是个null引用所以二者的区别在于是否有对象的创建。建议使用第一个