session中基本类型和引用类型的区别

session中存入的是基本类型(int、String之类的)和引用类型(对象)是不一样的。

1。基本类型情况
session.setAttribute("test",1)
-------》Object test = session.getAttribute("test")
-------》test = 2
-------》system.out.print( session.getAttribute("test"));
-------》打印结果为:1   (不是2)



2。引用类型情况
Test test = new Test();
test.setName("小明");
session.setAttribute("test",test)
-------》Object test2 = session.getAttribute("test")
-------》test2.setName(‘xiaoming’);
-------》system.out.print( session.getAttribute("test").getName());
-------》打印结果为:xiaoming   (引用类型会自动更新到session域中)


猜你喜欢

转载自blog.csdn.net/qq_33404395/article/details/80045965