猿问
User user=null;和User user=new User();
User user=null;和User user=new User(); 两者有什么区别,
什么情况下 用前者 什么情况下用后者。求大神解答
牧羊人nacy
浏览 1571
回答 1
1回答
慕妹3146593
User user=null; 声明一个变量,类型为User,不创建新实例。User user=new User(); 声明一个变量,类型为User,同时创建一个新实例。实际上,第一种写法也可以只写 User user;但是这样编译器可能会出现Warning,给个null空值,编译器就不会报警了。 第二种写法创建一个新实例,是需要消耗一点点的CPU资源和内存资源的,如果你不需要一个新实例,就用第一种方法。区别就是这样了。
0
0
0
随时随地看视频
慕课网APP
相关分类
源码
spark分组排序提取前N个值
1 回答
请问转让门店小程序需要源码吗?门店小程序有自己的源代码吗?是否要注册计算机软件著作权才可以交易?
1 回答
我要回答