空串也是串,你可以在空串上调用String类所有方法,但null不可以,不可以null上调用方法。
"".length == 0;
null.length == ? //叉叉,不可以这么做。

解决方案 »

  1.   

    String s=null;    //所引用的对象为空, 如果调用String的方法会空指针异常 
    String s="";      //所引用的对象相当与 new String(new char[0]);
      

  2.   

    String s = new String();
    此时s就是个空串。
      

  3.   

    高  薪  诚  聘  V  C  +  +  精  英  软  媒  (  深  圳  )  成 立 于 二 零 零 二 年 五 月 。由 新 加 坡 私人 投 资 基 金 注 资 。软  媒  的  业  务  ,专  注  于  软  件  的“现  场 开 发 工 具”,持 续 的 挖 掘 用 户 使 用 软 件 的 核 心 利 益 。软 媒 堪 称 深 圳 第 一 大 软 件 军 团,集 结 了 一 大 批 专 兼 职V C + + 软 件 业 界 精 英 。软 媒 对 于 核 心 技 术 人 员 ,采 取 “ 四 高 ” 的 管 理 政 策 。( 一 ) 高 薪
    “ 永 远 让 薪 水 跑 在 能 力 前 面 ” 是 软 媒 的 座 右 铭 。( 二 ) 高 技 术
    软 媒 公 司 内 部 针 工 具 型 软 件 研 发 ,形 成 自 主 产 权 的 系列 软 件 架 构 。
     
    ( 三 ) 高 手 军 团
    软 媒 的 每 个 高 级 工 程 师 , 都 是 身 手 不 凡 的 业 界 精 英 , 形 成 了 浓 厚 的 高 科 技 氛 围 。( 四 ) 高 素 质 用 户 群
    “ 一 个 软 件 离 开 了 它 的 用 户 就 是 垃 圾” 并 不 过 分 ,软 媒 提 供 了 7 * 2 4 小 时 的 在 线 用 户 群 引 导 软 件 的 需 求 。
        产 品 介 绍    <  系 列 软 件 研 发 工 具  >
    让 九 亿 农  民 兄 弟 都 能 开 发 出 自 己 喜 爱 的 软 件 。  提 示 : 凡 符 合 本 职 位 要 求 者  , 可 以 直 接 来 面 试 无 须 投 放 简 历 。 要 求 : 精 通 标 准 C \ C + + 结 构 化 程 序 设 计 。
     1 、 要 求 有 V C + + 软 件 开 发 经 验 。
     2 、 精 通 W i n d o w s 界 面 开 发 , 熟 练 使 用 C D C 绘 图 类 。
     3 、 具 有 良 好 的 独 立 开 发 能 力 和 自 主 开 发 能 力 。
     4 、 有 工 具 型 软 件 开 发 经 验 者 优 先 。 工 作 职 责 :
     1 、 开 发 工 具 软 件 及 其 构 件 。
     2 、 独 立 自 主 设 计 工 具 使 用 流 程 。
     3 、 一 切 设 计 都 基 于 用 户 需 求 。
     4 、 不 需 要 团 队 开 发 经 验 。
     5 、 要 求 有 良 好 的 用 户 需 求 实 现 能 力 。 基 本 工 资 :
     1 、 高 级 软 件 工 程 师 : 9 , 0 0 0 元 / 月 联 系 方 式 :  R i c h m a i n @ d u o s o f t . c nhttp://www.jobsdb.com.cn/main/jobseeker/JobTemplates/Default/CN/JobDetail.asp?CompanyID=109434&JobPostID=3178881&FromFlag=&Language=CN&Page=1 & T e m p l a t e I D = D e f a u l t
      

  4.   

    String s=null;
    String s="";
    以上具体有什么区别,空引用的字符串对象s到底创没创建,占不占内存,那么空字符串呢?
    两者在本质上或者说在程序运行时有什么不同,又怎么用?
    麻烦详细解释一下。
      

  5.   

    终于看到著名的软媒广告了,真是牛啊其实你把这两个String打印出来就很明显了
    一个什么都没有,一个打出来一个Null ^_^
      

  6.   

    是不是就是说String s=null;中的s仅仅是个空的引用,而在内存中没有实际的对象存在,即它不引用任何对象;而String s="";中的s已的确被创建,只不过它所引用的对象是个""。这样理解对吧。
      

  7.   

    那么我在浏览器表单的文本框里,怎么做能使提交给服务器的字符串是null或是""呢?
      

  8.   

    ="",表示一个有0个字符的字符串,NULL,空字符串
      

  9.   

    你在服务器端写代码时,可能会有这样的判断if ((username == null) || (username.length() < 1)),我的意思是用户怎么提交,会出现上述情况。