java关于字符串的引号什么时候加

String strpid =request.getParameter("pid");
pid =Integer.parseInt(strpid);

为什么pid那里要加双引号
而strpid那里不要加
也就是什么时候要加 什么时候不要加

这里的pid不是作为一个变量存在,这是你JSP页面上一个属性的Name,而不是Value。
而request.getParameter();是一个通过属性名字取得属性值的方法。而这个属性值的名字就是pid。
request.getParameter("pid");取得一个名字叫做pid的属性的值。
声明一个String类型的变量strpid,strpid是一个变量名,他是用来装下这个值的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-22
String strpid;的意思就是吧strpid声明为String类型的变量,所以系统以遇到strpid就知道是String类型的,所以可以不加。
但是,第一句的pid并没有被声明为String类型,这种时候就需要加上双引号
顺便说一下,第二个pid应该是int类型,与第一个pid没有关系
第2个回答  2009-11-22
String strpid =request.getParameter("pid");中strpid是变量名字,可以不加,pid是一个实际的字符串,内容就是pid,对应request发来的表单中某一项的name属性,pid为String类型,pid是String的内容

pid =Integer.parseInt(strpid);会报错的把,你没有声明什么叫pid的变量,应该先声明一个int pid,int不加“”的,strpid还是变量名,带表上面你查出的值,请正确区分变量名和实际变量值
第3个回答  2009-11-22
无语了,连变量常量的搞不清楚,还在做JSP。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网