关于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类型

‍int [] bids =Integer.parseInt( request.getParameter("bookid"));
你的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类型?

String,Integer,int类型之间的相互转换

在JSP中,取到的String类型的值怎么转换成int类型插入数据库

int类型与Integer对象转换,其他基本类型转换方式相同。

delphi 怎么把任意类型的指针转换成integer??一个关于tag的问题,

java中如何把string类型转换成int类型