JSP页面参数传递时类型转换总结

来源:互联网 发布:阿里云 cdn 带宽限制 编辑:程序博客网 时间:2024/05/21 20:21

1、request.getParameter()得到的参数值一律是String类型

2、session.getAttribute()得到的参数是Object类型

这里的Object类型是对应类型生成的。所有类型都不能直接赋值,必须先强转。





java中类型转换

1、String 转 int 

eg.int num = Integer.parseInt(String str)                                              //直接使用静态方法,不会产生多余的对象,但会抛出异常

      int num = Integer.valueOf(String str).intValue();                            //Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛

                                                                                                                        异常,但会多产生一个对象

2、int 转 String

eg.String str = Integer.toString(int num);

      String str = String.valueOf(int num)                                                 //直接使用String类的静态方法,只产生一个对象

      String str = " "+num                                                                            //会产生两个String对象

3、Object 转 其他

Object 按照生成方式分了三类,A  是byte,short,int,char类型生成的 , B 是String类型生成的,C 是float,double,long类型生成的。

A 不用转换,直接赋值

B 先把Object 转换成 String 类型,再转换成int类型

C 先把Object 转换成 相应 类型,再转换成int


            

原创粉丝点击