Java新手小白求教,以下代码推荐使用哪个,区别是什么
byte[] bytes = new byte[0];
byte[] bytes = null;
Java新手小白求教,以下代码推荐使用哪个,区别是什么
byte[] bytes = new byte[0];
byte[] bytes = null;
byte[] bytes = new byte[0]; 表示定义了byte类型数组,但是数组的长度为0,在堆区有地址值
而byte[] bytes = null; 堆区没地址值,因为数组的长度不能改变,所以这样的语句毫无意义