请教个小问题 String strwhere="" 和String strwhere; 有什么区别?各自在什么情况下 使用最合适? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 引用变量在进行非赋值操作前要进行初始化.String strwhere="";//已经产生一个空(不是null)的字符对象.String strwhere; //只是声明了一个引用变量,第一次使用它应该是一个赋值操作strwhere=xxxxxx当然了,如果是在成员里就要记得只是声明的话,JVM会给它一个null; 后者没有初始化,是null,不能调用String的方法比如说strwhere.equals(null)这里会出现nullPointerException异常。前者可以正常调用strwhere.equals("") //return true String strwhere="";//声明并初始化String strwhere;//声明引用变量第一种在哪都合适,第二种作为局部变量的时候忘记赋值而使用会出异常 java application的运行 session 为什么错误 如何实现在JTable中输入数据,然后插入数据库中! 大家写JAVA程序用什么工具 谁有java访问SQL的通用数据访问类,类似于c#里的SqlHelper? iterator 第二个程序?application 按书上写的但有错? 我的JAVA之路-------我选择!~~希望大家多给意见^-^ Redhat 7.3下面安装jbuilder7的问题?? 源代码有问题,请帮我看一下 经常能看到通过父类引用去访问子类对象,但是不能访问子类对象特有的属性和方法。 手机号码中间几位的隐藏
String strwhere; //只是声明了一个引用变量,第一次使用它应该是一个赋值操作strwhere=xxxxxx当然了,如果是在成员里就要记得只是声明的话,JVM会给它一个null;
比如说strwhere.equals(null)这里会出现nullPointerException异常。
前者可以正常调用strwhere.equals("") //return true
String strwhere;//声明引用变量
第一种在哪都合适,第二种作为局部变量的时候忘记赋值而使用会出异常