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="";//分配了一个内存空间,存了一个字符串对象
 

最新文章

  1. 【原】nodejs全局安装和本地安装的区别
  2. Linux字符设备
  3. SGU 176 【带上下界的有源汇的最小流】
  4. Android体系结构
  5. Titan DB的一些问题
  6. 固定textview大小,根据文字多少调整字体自适应textview大小
  7. they're hiring
  8. 今天学习的裸板驱动之GPIO实验学习心得
  9. nginx的https环境如何配置
  10. POJ 2182/暴力/BIT/线段树
  11. Android离线缓存
  12. 用Jdbc连接数据库后实现增删改查功能
  13. 用jQuery和Json实现Ajax异步请求
  14. SpringBoot打成jar包的配置方式
  15. Python-2.7 : 编码问题及encode与decode
  16. 关于Revit API修改元素参数的问题?
  17. phpdoc生成文档(暨pear/pecl管理包)
  18. 关于Unity中场景的导入与导出(专题九)
  19. PHP中的mb_convert_encoding与iconv函数介绍
  20. uefi+gpt安装双系统

热门文章

  1. [LeetCode] 84. Largest Rectangle in Histogram 直方图中最大的矩形
  2. windows上安装python和python开发工具
  3. uni-app 环境配置,uni.request封装,接口配置,全局配置,接口调用的封装
  4. Python爬取拉勾网招聘信息并写入Excel
  5. ThreadPoolExecutor 线程池 简单解析
  6. c#DateTime与unix时间戳互相转换
  7. python-6-for循环及format三种用法
  8. Mybatis中的association用法
  9. Mongodb--内存管理MMAP
  10. Autoware 培训笔记 No. 3——录制航迹点