java 字符串null与isEmpty()

  1. *
  2. */
  3. package JavaTest;
  4. /**
  5. * @author wxwevenpc
  6. * @version 1.0 2012-11-25
  7. */
  8. public class TestNull {
  9. /**
  10. * @param args
  11. */
  12. public static void main(String[] args) {
  13. String a = new String();
  14. String b = "";
  15. String c = null;
  16. if(a.isEmpty())
  17. {
  18. System.out.println("String a = new String");
  19. }
  20. if(b.isEmpty())
  21. {
  22. System.out.println("String b = \"\"");
  23. }
  24. if(c==null)
  25. {
  26. System.out.println("String c =null");
  27. }
  28. if(null == a) {
  29. System.out.println("String a =null");
  30. }
  31. if(a=="")
  32. {
  33. System.out.println("a = ''");
  34. }
  35. }
  36. }

以上输出:

  1. String a = new String
  2. String b = ""
  3. String c =null

    此时a是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已)

    此时b是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串)

    此时c是未分配内存空间,无值,是一种无值(值不存在)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值