session中基本型別和引用型別的區別

2021-08-19 05:25:06 字數 712 閱讀 2214

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 基本型別。基...