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

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

null是空对象,""是

null可以赋值给任何对象
""只能赋值给字符串对象
String s=null;
string.trim()就会抛出为空的exception  
String s="";  
string.trim()就不会抛
String s=null;只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指向任何内存空间  
String s="";这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担心什么了
String s=null;//null是未分配堆内存空间  
String   a;//分配了一个内存空间,没存入任何对象  
String   a="";//分配了一个内存空间,存了一个字符串对象
 

 

转载于:https://www.cnblogs.com/zouhong/p/9445838.html

你可能感兴趣的文章
Windows Phone开发(24):启动器与选择器之发送短信
查看>>
JS截取字符串常用方法
查看>>
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
Django 内建 中间件组件
查看>>
bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
mysql忘记root密码
查看>>
安卓电量优化之AlarmManager使用全部解析
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
[bzoj1025][SCOI2009]游戏
查看>>
Python Web框架要点
查看>>
Sql查询利用表变量优化一例
查看>>
[luogu3155 CQOI2009] 叶子的染色(树形dp)
查看>>
LeetCode Golang 2. 两数相加
查看>>
python接口自动化测试--数据分离读取Excal指定单元格数据
查看>>