You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Salesforce Apex匿名窗口报错:'Public'关键字未被识别,求解答

问题排查与修复方案

错误原因及修复点:

  1. 匿名Apex不允许带public修饰符的类定义
    匿名代码块是直接执行的临时代码片段,不需要给内部类添加public访问修饰符,移除类声明前的public即可。

  2. 变量缺少数据类型定义
    Apex是强类型语言,类中的designation变量未指定数据类型会导致编译错误,需改为public String designation;。

  3. 输出格式匹配调整
    原代码的System.debug输出拆分了两行,要得到预期的单行格式,需将两个输出内容合并为一行。

修正后的代码:

class Employee
{
    public String name;
    public String designation;
    public void show()
    {
        System.debug('Name: ' + name + '; Designation:' + designation);
    }
}

Employee e1 = new Employee();
Employee e2 = new Employee();

e1.name = 'Lucious';
e1.designation = 'CEO';

e2.name = 'Johanna';
e2.designation = 'COO';

e1.show();
e2.show();

运行后输出:

//Name: Lucious; Designation:CEO
//Name: Johanna; Designation:COO

内容的提问来源于stack exchange,提问作者Lucious Jackson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 04:10:00