當前位置:首頁 » 電腦資訊 » 把某一文件某一對象稱為什麼

把某一文件某一對象稱為什麼

發布時間: 2022-04-24 07:54:18

1. 在word中我們處理的是文檔,在Excel中我們直接處理的對象稱為什麼

是二維表.

2. 下級轉發上級的文件,對象為居委會同事,該怎麼稱呼

同志

3. 什麼是對象存儲

對象存儲,也叫做基於對象的存儲,是用來描述解決和處理離散單元的方法的通用術語,這些離散單元被稱作為對象。
就像文件一樣,對象包含數據,但是和文件不同的是,對象在一個層結構中不會再有層級結構。每個對象都在一個被稱作存儲池的扁平地址空間的同一級別里,一個對象不會屬於另一個對象的下一級。
文件和對象都有與它們所包含的數據相關的元數據,但是對象是以擴展元數據為特徵的。每個對象都被分配一個唯一的標識符,允許一個伺服器或者最終用戶來檢索對象,而不必知道數據的物理地址。這種方法對於在雲計算環境中自動化和簡化數據存儲有幫助。
對象存儲經常被比作在一家高級餐廳代客停車。當一個顧客需要代客停車時,他就把鑰匙交給別人,換來一張收據。這個顧客不用知道他的車被停在哪,也不用知道在他用餐時服務員會把他的車移動多少次。在這個比喻中,一個存儲對象的唯一標識符就代表顧客的收據。
推薦使用藍隊雲對象存儲!藍隊雲對象存儲系統是非結構化數據存儲管理平台,支持中心和邊緣存儲,能夠實現存儲需求的彈性伸縮,應用於海量數據管理的各類場景,滿足您的多樣性需求。

4. 某個文件可以看做一個對象,請描述一下這個文件類

有共同屬性的對象可以抽象為一個類

5. Python中的文件對象是什麼概念 和對象有什麼區別

Python一切皆對象。 文件對象是對象的一種。

6. excel把一個文件稱為

Excel把一個Excel文件稱為:
文檔、工作簿。

7. 一個類中若包含另一個類的對象,這個對象稱為什麼

一個類中若包含另一個類的對象,這個對象稱為
內嵌對象

8. 什麼是類 什麼是對象 類和對象的區別是什麼 如何定義一個類、類

類的定義:

  1. JAVA中的類是具備某些共同特徵的實體的集合,它是一種抽象的概念;
    2.用程序設計的語言來說,類是一種抽象的數據類型,它是對所具有相同特徵實體的抽象;
    3.所謂對象就是真實世界中的實體,對象與實體是一一對應的,也就是說現實世界中每一個實體都是一個對象,對象是一種具體的概念。
    4.類是對象的集合,對象是類的實例;對象是通過new className產生的,用來調用類的方法;類的構造方法

對象的定義:

在Java中有一句比較流行的話,叫做「萬物皆對象」,這是Java語言設計之初的理念之一。要理解什麼是對象,需要跟類一起結合起來理解。下面這段話引自《Java編程思想》中的一段原話:

「按照通俗的說法,每個對象都是某個類(class)的一個實例(instance),這里,『類』就是『類型』的同義詞。」

從這一句話就可以理解到對象的本質,簡而在Java中有一句比較流行的話,叫做「萬物皆對象」,這是Java語言設計之初的理念之一。要理解什麼是對象,需要跟類一起結合起來理解。下面這段話引自《Java編程思想》中的一段原話:

「按照通俗的說法,每個對象都是某個類(class)的一個實例(instance),這里,『類』就是『類型』的同義詞。」

從這一句話就可以理解到對象的本質,簡而言之,它就是類的實例,比如所有的人統稱為「人類」,這里的「人類」就是一個類(物種的一種類型),而具體到每個人,比如張三這個人,它就是對象,就是「人類」的實例。

類和對象區別:

1,類是一個抽象的概念,它不存在於現實中的時間/空間里,類只是為所有的對象定義了抽象的屬性與行為。就好像「Person(人)」這個類,它雖然可以包含很多個體,但它本身不存在於現實世界上。
2,對象是類的一個具體。它是一個實實在在存在的東西。
3,類是一個靜態的概念,類本身不攜帶任何數據。當沒有為類創建任何對象時,類本身不存在於內存空間中。
4,對象是一個動態的概念。每一個對象都存在著有別於其它對象的屬於自己的獨特的屬性和行為。對象的屬性可以隨著它自己的行為而發生改變。

定義類、方法、屬性:

如果是自己寫,格式為:

public class 類名{ \class就是定義類的關鍵字,注意Java要求類名和文件名一致

變數類型 變數名=初始值;\定義類的屬性

訪問修飾符 [static] 方法返回值類型 方法名(參數1的類型 參數1,參數2的類型 參數2...){ \定義方法,如果是不需要實例化就能使用方法,就加[]裡面的

}

}

創建類的對象:

類名 對象名=new 類名() \如果加了帶參數的構造方法,()裡面必須傳入對應參數的類型

構造方法作用:

構造方法作用就是對類進行初始化。 如果你沒有定議任何構造方法的形式,程式會為你取一個不帶任何參數的構造函數,那麼你產生類的對像時只能用不帶參數的方法。

通過構造方法實例化對象的時候的特點:

如果不添加帶參數的構造方法,那麼默認只能使用無參數的構造方法,如果加了帶參數的構造方法,而沒有添加無參數的構造方法,則只能使用帶參數的構造方法

能否使用==進行兩個對象的比較?

這個答案是肯定的

9. 用來表示文檔中對象的標准模型就稱為____

文檔對象模型(Document Object Model,簡稱DOM)

10. 在asp中一個文件夾對象有兩個集合對象它們是什麼和什麼

許多Microsoft的編程語言,如Visual Basic、VBScript和Jscript,都提供集合(collection)。可以把集合想像為數組,可以使用其中內建的函數完成存儲和操縱數據等基本任務。無須擔心數據是在哪些行列,而是使用唯一的鍵進行訪問。
VBScript和Jscript都提供類似的對象,通稱Scripting.Dictionary對象或Dictionary對象。它類似於二維數組,把鍵和相關條目的數據存放在一起。然而真正的面向對象的方法,不應直接訪問數據條目,必須使用Dictionary對象支持的方法和屬性來實現。

創建和使用Dictionary對象
創建一個Dictionary對象的示例如下:
『In VBScript:
Dim objMyData
Set objMyData = Server.CreateObject(「Scripting.Dictionary」)

//In Jscript:
var objMyData = Server.CreateObject(『Scripting.Dictionary』);

<!-- Server-Side with an OBJECT element -->
<OBJECT RUNAT=」SERVER」 SCOPE=」PAGE」 ID=」objMyData」
PROGID=」Scripting.Dictionary」>
</OBJECT>
Dictionary對象還可用於客戶端的IE中。
1. Dictionary對象的成員概要
當增加一個鍵/條目對時,如果該鍵已存在;或者刪除一個鍵/條目對時,該關鍵字/條目對不存在,或改變已包含數據的Dictionary對象的CompareMode,都將產生錯誤。
屬 性 說 明
CompareMode (僅用於VBScript)設定或返回鍵的字元串比較模式
Count 只讀。返回Dictionary里的鍵/條目對的數量
Item(key) 設定或返回指定的鍵的條目值
Key(key) 設定鍵值

方法說明
Add(key,item) 增加鍵/條目對到Dictionary
Exists(key) 如果指定的鍵存在,返回True,否則返回False
Items() 返回一個包含Dictionary對象中所有條目的數組
Keys() 返回一個包含Dictionary對象中所有鍵的數組
Remove(key) 刪除一個指定的鍵/條目對
RemoveAll() 刪除全部鍵/條目對
2. 對Dictionary中增加和刪除條目
一旦得到一個新的(空的)Dictionary,可以對其添加條目,從中獲取條目以及刪除條目:
『 In VBScript:
objMyData.Add 「MyKey」, 「MyItem」
objMyData.Add 「YourKey」, 」YourItem」
blnIsThere = objMyData.Exists(「MyKey」)
strItem = objMyData.Item(「YourKey」)
strItem = objMyData.Remove(「MyKey」)
objMyData.RemoveAll

3. 修改鍵或條目的值
可以通過修改鍵的值,或通過修改與特定的鍵關聯的條目的數據,來改變存儲在Dictionary內的數據。下面的代碼改變鍵為MyKey的條目中的數據。
ObjMyData.Item(「MyKey」) = 「NewValue」 『 In VBScript
ObjMyData.Item(『MyKey』) = 『NewValue』; // In JScript
如果指定的鍵在Dictionary未找到,將在Dictionary中創建一個以MyKey為鍵,以New Value為其條目值的新的鍵/條目對。有意思的是,如果使用一個不存在的鍵來檢索條目,不僅得到一個空的字元串(這是可以想到的),而且還在Dictionary里添加一個新的鍵/條目對,鍵即是指定的鍵,但條目的數據為空。
可以使用Key屬性僅改變鍵的值而不改變與之對應的條目的數據。將一個已存在的鍵MyKey改變為MyNewKey,可以用:
objMyData.Key(「MyKey」) = 「MyNewValue」 『 In VBScript
objMyData.Item(『MyKey』) = 『MyNewValue』; // In JScript
如果指定的鍵未找到,則產生運行期錯誤。
4. 設置比較模式
Dictionary的CompareMode屬性僅適用於VBScript,不能在JScript中使用。當比較字元串鍵時,允許指定比較的方式。兩個允許的值為BinaryCompare(0)和TextCompare(1)。BinaryCompare(0)為二進制數對照(即區分大小寫);TextCompare(1)為文本對照(即不區分大小寫)。
5. 遍歷Dictionary
研究Dictionary時,有兩個方法和一個屬性需要特別注意,它們允許我們遍歷存儲在Dictionary里的所有鍵/條目對。Items方法用一個一維數組的形式返回Dictionary里所有的條目數據,而keys方法用一個一維數組返回所有已存在的鍵值。可以使用Count屬性得到鍵或條目的數量。
例如,可以使用下列代碼得到名稱為objMyData的Dictionary中所有的鍵和條目值。注意,雖然Count屬性保存了在Dictionary里的鍵/條目數量,但VBScript和JScript的數組總是從下標0開始的。因此,數組下標應從0到Count-1。
『In VBScript:
arrKeys = objMyData.Keys 『Get all the keys into an array
arrItems = objMyData.Items 『Get all the items into an array

For intLoop = 0 To objMyData.Count –1 『Iterate through the array
StrThisKey = arrKeys(intLoop) 『This is the key value
StrThisItem = arrItems(intLoop) 『This is the item (data) value
Next

// In JScript
// Get VB-style arrays using the Keys() and Items() methods
var arrKeys = new VBArray(objMyData.Keys()).toArray();
var arrItems = new VBArray(objMyData.Items()).toArray();

for (intLoop = 0; intLoop < objMyData.Count; intLoop++) {
// Iterate through the arrays
strThisKey = arrKeys[intLoop]; // This is the key value
strThisItem = arrItems[intLoop]; // This is the item (data) value
}
在VBScript里也可以使用For Each … Next語句完成同樣的功能:
『 Iterate the dictionary as a collection in VBScript
For Each objItem in arrItems
Response.Write objItem & 「 = 「 & arrItems(objItem) & 「<BR>」
Next
5.3.2 Dictionary對象示例
本書提供了一系列示例文件可用來試驗腳本運行時間庫的各種屬性。
本章代碼的預設頁面提供了一系列可使用的VBScript示例鏈接。有些示例對JScript同樣有效。這些示例存放在Chapter05目錄下相應的子目錄里,顯示的界面如圖5-2所示:

要查看Dictionary對象的運行,在菜單頁面點擊第一個鏈接,打開名叫show_dictionary.asp的頁面。這個頁面顯示了我們提供的Dictionary對象的內容,允許試驗其屬性和方法。屏幕如圖5-3所示:

1. Dictionary的global.asa文件
隨Dictionary對象示例頁面提供的文件之一是global.asa。它創建並預先填充了一個會話層作用域的Dictionary對象,因此其內容在頁面請求之間不會丟失。一般說來(考慮到可擴展性),這不是一個理想的做法。在這個例子里,可以看到Dictionary的屬性和方法的效果。
如果在自己的伺服器上下載並安裝示例,必須創建一個基於此global.asa文件的虛擬應用程序。或者將其內容添加到預設站點的根文件夾中的global.asa文件里。在第3章講述了如何用向導創建虛擬應用程序。然而對於本示例,創建一個虛擬應用程序最簡單的方法是在Chapter05示例文件夾內右擊dictionary子文件夾,在Properties對話框的Home Directory選項卡里,點擊Create按鈕,如圖5-4所示:

在這個global.asa文件里,代碼使用<OBJECT>元素創建一個會話層作用域的Scripting.Dictionary對象實例。然後在Session_onStart事件處理程序里將一系列值用Add方法放入Dictionary中,並將對Dictionary對象的引用指定給ASP會話變數MyDictionary:
<OBJECT ID="objBookList" RUNAT="SERVER" SCOPE="SESSION"
PROGID="Scripting.Dictionary">
</OBJECT>

<SCRIPT LANGUAGE="VBScript" RUNAT="SERVER">

Sub Session_onStart()
objBookList.Add "2610", "Professional Active Server Pages 3.0"
objBookList.Add "1274", "Instant JavaScript"
objBookList.Add "2882", "Beginning ASP Components"
objBookList.Add "1797", "Professional ASP Techniques"
objBookList.Add "1835", "AD0 2.0 Programmer's Reference"
Set Session("MyDictionary") = objBookList
End Sub

</SCRIPT>
2. Dictionary示例頁面
在「Scripting.Dictionary Object」主頁面里,首要的任務是得到一個會話層作用域的Dictionary對象實例的引用。注意,這個引用是一個對象變數,因此必須在VBScript里使用Set關鍵字。
然後,檢查一下是否得到了一個對象(這是個好習慣),如果沒有正確地建立包含global.asa文件的虛擬應用程序,檢查一下問題出在哪裡。你將看到我們自己的消息代替了ASP的錯誤消息(但是注意,對於這一操作必須關閉預設的錯誤處理)。
<%

on error resume next ' turn off error handling to test if object exists

'retrieve Dictionary object from user's session
Set objMyData = Session("MyDictionary")

If IsObject(objMyData) Then 'found Dictionary object in Session

%>

<P><DIV CLASS="subhead">Iterating the Dictionary with Arrays</DIV>
<%
arrKeysArray = objMyData.Keys 'get all the keys into an array
arrItemsArray = objMyData.Items 'get all the items into an array
For intLoop = 0 To objMyData.Count - 1 'iterate through the array
Response.Write "Key: <B>" & arrKeysArray(intLoop) & "</B> Value: <B>" _
& arrItemsArray(intLoop)& "</B><BR>"
Next
%>

… Other code and controls go here …

<%
Else

'could not find Dictionary object in the session
Response.Write "Dictionary object not available in global.asa for session"

End If
%>
顯示在頁面上的Dictionary內容列表是使用Dictionary對象的Key和Items方法創建的兩個數組,可使用前面的代碼遍歷它們。
3. Dictionary頁面控制項
在Dictionary的內容列表下是一系列的HTML控制項,可用於設定Dictionary對象的某些屬性和執行各種方法。這些控制項全部在一個<FORM>內,其ACTION屬性值是本頁面,所以窗體的內容提交回本頁面。在前面的章節的示例里使用了同樣的技術。
在<FORM>段中,改變屬性或執行一個方法是通過一個按鈕(沒有標題)實現的。用於屬性和方法的值放入按鈕旁的文本框或列表框中。
該頁的第一個按鈕用於設定Dictionary里的條目的Key屬性。這里使用了一個下拉列表,可以選擇一個已經存在的Key值。下面的代碼創建了頁面內該部分的控制項。為了填充列表,使用了另外一個遍歷Dictionary對象的技術,即For Each … Next語句。代碼如下:

<FORM ACTION="<% = Request.ServerVariables("SCRIPT_NAME") %>" METHOD="POST">

<P><DIV CLASS="subhead">The Dictionary Properties</DIV>
<INPUT TYPE="SUBMIT" NAME="cmdChangeKey" VALUE=" ">
Dictionary.Key ("
<SELECT NAME="lstChangeKey" SIZE="1">
<%
For Each objItem in objMyData
Response.Write "<OPTION>" & objItem
Next
%>
</SELECT> ") = "
<INPUT TYPE="TEXT" NAME="txtChangeKey" SIZE="15" VALUE="New Key Name"> "
<BR>

… Other controls go here …

</FORM>

4. 使用Dictionary的屬性和方法
在「Scription.Dictionary Object」頁面,點擊用來檢查並改變條目的Key屬性的按鈕,如圖5-5所示:

把窗體再次提交給頁面。該頁麵包含一個腳本段,檢查被點擊的按鈕的值。它通過在Resquest.Form集合里查找按鈕的名字來斷定單擊的是哪個按鈕。如果發現一個對應於cmdChangKey的值,則從列表中或文本框中得到相應的值並用來改變Key屬性:

'look for a command sent from the FORM section buttons
If Len(Request.Form("cmdChangeKey")) Then
strKeyName = Request.Form("lstChangeKey") 'Existing key from list box
strNewKey = Request.Form("txtChangeKey") 'New key value from text box
objMyData.Key(strKeyName) = strNewKey 'Set key property of this item
End If

頁面重新載入後,在Dictionary的內容列表裡能看到相應的結果,如圖5-6所示:

頁面的其餘代碼用來設定一個條目的Item屬性,或者執行Dictionary對象的方法。下面是這些操作的代碼,每段代碼與演示Key屬性的代碼非常類似。每次都將結果顯示在Dictionary的內容列表中:

If Len(Request.Form("cmdChangeItem")) Then
strKeyName = Request.Form("lstChangeItem") 'Existing key from list box
strNewValue = Request.Form("txtChangeItem") 'New item value from text box
objMyData.Item(strKeyName) = strNewValue 'Set the Item property
End If

If Len(Request.Form("cmdAdd")) Then
strKeyName = Request.Form("txtAddKey") 'New key value from text box
strItemValue = Request.Form("txtAddItem") 'New item value from text box
objMyData.Add strKeyName, strItemValue 'Execute the Add method
End If

If Len(Request.Form("cmdRemove")) Then
strKeyName = Request.Form("lstRemove") 'Existion key from list box
objMyData.Remove strKeyName 'Execute the Remove method
End If

If Len(Request.Form("cmdRemoveAll")) Then
objMyData.RemoveAll 'Execute the RemoveAll method
End If

例如,如果現在點擊Add方法的按鈕,在Dictionary的內容列表裡將增加一個新的條目,如圖5-7所示:

結果如圖5-8所示:

可以在這個頁面中試驗Dictionary對象的屬性和方法,你將會發現什麼因素及在什麼環境下能引起Dictionary對象錯誤。例如,嘗試用與已經存在的一個條目相同的鍵值增加一個條目,看看會出現什麼結果。

熱點內容
為什麼女生皮膚越來越嫩 發布:2025-01-11 04:57:50 瀏覽:37
為什麼洗澡時間長了會口臭 發布:2025-01-11 04:53:40 瀏覽:433
為什麼蘋果可以降尿酸 發布:2025-01-11 04:31:25 瀏覽:841
老版快手號為什麼不好登錄 發布:2025-01-11 04:31:23 瀏覽:27
為什麼每天晚上睡覺都要被罵 發布:2025-01-11 04:25:50 瀏覽:231
為什麼眼鏡看手機時間久了會累 發布:2025-01-11 04:25:49 瀏覽:836
為什麼心情不好應該出去玩 發布:2025-01-11 04:25:43 瀏覽:993
為什麼打開軟體就顯示網路錯誤 發布:2025-01-11 04:24:21 瀏覽:95
為什麼尿頻多晚上 發布:2025-01-11 04:19:23 瀏覽:716
泥鰍為什麼不一樣顏色 發布:2025-01-11 04:14:22 瀏覽:657