博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
null 与 "" 的区别
阅读量:5978 次
发布时间:2019-06-20

本文共 317 字,大约阅读时间需要 1 分钟。

""是创建字符串对象,但是内容是空的,在内存中已经分配内存空间了。-------------------有内存地址

而null是,未初始化,在内存中并没有分配内存空间。--------------------无内存地址 (空指针)
另外你可以试一试,这个代码就清楚了!
String str1 = "";
String str2 = null;
Console.WriteLine(str1.Length);
Console.WriteLine(str2.Length);
运行以后str2肯定会报空指针异常,而str1不会报会输出0.

转载于:https://www.cnblogs.com/flord/p/5695571.html

你可能感兴趣的文章
dd命令刻录u盘启动盘
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(一)
查看>>
Android中如何监听GPS开启和关闭
查看>>
C#中四舍五入的问题
查看>>
人月神话-焦油坑:编程的乐趣与苦恼
查看>>
【应用篇】Activiti显示器(抽象)简单的应用程序和服务的颗粒结合(两)
查看>>
如何应对百度的封杀和降权?
查看>>
.Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建
查看>>
Codeforces Round #246 (Div. 2)
查看>>
v4l2驱动编写篇【转】
查看>>
[WPF]静态资源(StaticResource)和动态资源(DynamicResource)
查看>>
Javascript高级程序设计第二版第十五章-->第二二章--笔记
查看>>
三年之痒
查看>>
SQL SERVER 2008 新数据库类型hierarchyid
查看>>
大型分布式网站架构技术总结
查看>>
ylb:多表的连接与练习(第三方关联表的应用)
查看>>
12种超酷HTML5 SVG和CSS3浮动标签效果
查看>>
[Oracle][DataGuard]Standby数据库文件有损坏时的处理方法
查看>>
JavaScript:Array 对象
查看>>
PDFCreator:一款免费,开源的PDF(Tiff,pcx,png,jpeg,bmp,PS,EPS)打印机(VB,GPL),并提供了COM接口,方便使用各种编程语言调用...
查看>>