session中存入的是基本型別(int之類的)和引用型別(物件)是不一樣的。
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域中)
基本型別和引用型別
基本型別和引用型別 ecmascript包含兩個不同型別的值 基本型別值和引用型別值。基本型別值指的是簡單的資料段 引用型別值指由多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要做的就是確認這個值是基本型別值還是引用型別值。常見的五種基本資料型別是 undifined null bool...
js中的基本型別和引用型別
基本資料型別 按值訪問,可操作儲存在變數中的實際的值。基本型別值指的是簡單的資料段。基本資料型別有這六種 undefined null string number boolean symbol es6 引用型別 當複製儲存著物件的某個變數時,操作的是物件的引用,但在為物件新增屬性時,操作的是實際的物...
js中基本型別和引用型別理解
一 基本型別有6種。普通基本型別 null undefined symbol 特殊基本型別 object boolean number 二 引用型別。object array regexp date function。三 兩者的區別 引用型別值可以新增屬性和方法,而基本型別值不可以。1 基本型別。基...