国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Apex - 對(duì)象

2019-10-26 16:26 更新

類的實(shí)例稱為對(duì)象。 就Salesforce而言,對(duì)象可以是類,也可以創(chuàng)建sObject的對(duì)象。


從類創(chuàng)建對(duì)象

你可以在Java或其他面向?qū)ο蟮木幊陶Z(yǔ)言創(chuàng)建一個(gè)類對(duì)象


下面是一個(gè)名為MyClass的類的示例:

//Sample Class Example
public class MyClass {
    Integer myInteger = 10;
    public void myMethod (Integer multiplier) {
        Integer multiplicationResult;
        multiplicationResult=multiplier*myInteger;
        System.debug('Multiplication is '+multiplicationResult);
    }
}

這是一個(gè)實(shí)例類,即調(diào)用或訪問(wèn)此類的變量或方法,必須創(chuàng)建此類的實(shí)例,然后可以執(zhí)行所有操作。

//Object Creation
//Creating an object of class
MyClass objClass = new MyClass();

//Calling Class method using Class instance
objClass.myMethod(100);


sObject創(chuàng)建

如您所知,sObjects是Salesforce中用于存儲(chǔ)數(shù)據(jù)的對(duì)象。 例如,帳戶,聯(lián)系人等是自定義對(duì)象。 您可以創(chuàng)建這些sObject的對(duì)象實(shí)例。


下面是sObject初始化的示例,以及如何使用點(diǎn)表示法訪問(wèn)特定對(duì)象的字段,并將值分配給字段。

//Execute the below code in Developer console by simply pasting it
//Standard Object Initialization for Account sObject
Account objAccount = new Account(); //Object initialization
objAccount.Name = 'Testr Account';  //Assigning the value to field Name of Account
objAccount.Description = 'Test Account';
insert objAccount;//Creating record using DML
System.debug('Records Has been created '+objAccount);

//Custom sObject initialization and assignment of values to field
APEX_Customer_c objCustomer = new APEX_Customer_c ();
objCustomer.Name = 'ABC Customer';
objCustomer.APEX_Customer_Decscription_c = 'Test Description';
insert objCustomer;
System.debug('Records Has been created '+objCustomer);


靜態(tài)初始化

當(dāng)加載類時(shí),靜態(tài)方法和變量只初始化一次。 靜態(tài)變量不會(huì)作為Visualforce頁(yè)面的視圖狀態(tài)的一部分傳輸。


下面是靜態(tài)方法以及靜態(tài)變量的示例。

//Sample Class Example with Static Method
public class MyStaticClass {
    Static Integer myInteger = 10;
    public static void myMethod (Integer multiplier) {
        Integer multiplicationResult;
        multiplicationResult=multiplier*myInteger;
        System.debug('Multiplication is '+multiplicationResult);
    }
}

//Calling the Class Method using Class Name and not using the instance object
MyStaticClass.myMethod(100);

靜態(tài)變量使用

當(dāng)類加載時(shí)靜態(tài)變量只會(huì)被實(shí)例化一次,這種現(xiàn)象可以用來(lái)避免觸發(fā)遞歸。 靜態(tài)變量值將在相同的執(zhí)行上下文中相同,并且正在執(zhí)行的任何類,觸發(fā)器或代碼可以引用它并防止遞歸。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)