关于int类型和integer类型的转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于int类型和integer类型的转换相关的知识,希望对你有一定的参考价值。
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
String[] numbers = request.getParameterValues("Booknum");
String[] bids = request.getParameterValues("bookid");
HttpSession session = request.getSession();
Object cartObj = session.getAttribute("CartList");
ArrayList cartList = (ArrayList)cartObj;
for(int i=0;i<cartList.size();i++)
Bookinfo book = (Bookinfo)cartList.get(i);
if(book.getBookID()==Integer.parseInt(bids[i]))
book.setBookCcun(Integer.valueOf(numbers[i]));
session.setAttribute("CartList", cartList);
response.sendRedirect("/BOOK/Shopcart.jsp");
以上jsp代码运行在myeclipse中出现错误提示,要求将book.setBookCcun(Integer.ValueOf(numbers[i])中的setBookCcun转换为Interger类型,但是改过之后,其他文件又出现问题,说要转换回int类型
你的bookCcun 还是int 型
.......
参考技术A BookCcun是int还是Integer?
String,Integer,int类型之间的相互转换
String, Integer, int 三种类型之间可以两两进行转换
1. 基本数据类型到包装数据类型的转换
int -> Integer (两种方法)
Integer it1 = new Integer(int a); //封装的基本原理
Integer it2 = Integer.valueOf(int a);
int -> String
String s2=10+"";
2. 包装数据类型到基本数据类型的转换
String -> int
int i4=Integer.parseInt("123"); //注意一定要是纯数字
Integer -> int
int i2=i1.intValue(); //拆箱
3. 包装数据类型到包装数据类型的转换
String-->Integer
Integer i3=Integer.valueOf("10");//返回一个表示指定的String值的Integer实例
Integer-->String
String s1=i3.toString();//返回一个指定的字符串
以上是关于关于int类型和integer类型的转换的主要内容,如果未能解决你的问题,请参考以下文章
Java中怎么将Long类型转换成Integer或int类型?
在JSP中,取到的String类型的值怎么转换成int类型插入数据库
int类型与Integer对象转换,其他基本类型转换方式相同。