Salesforce与Java的差异


  • Apex的变量不区分大小写,Java是严格区分大小写;
  • Apex的字符串需要用单引号标识,比如String word = 'Hello', Java用双引号;
  • Apex的基本数据类型有12种,比如整型(Integer)、浮点数(Double、Float、Double)、字符串(String)、ID、布尔值(Boolean)、日期/日期时间(Date\Datetime),Java有8种基本类型;
  • Apex的枚举类型是没有构造函数的;
  • Apex的Switch语法跟Java差异比较大;
  • Apex的==,是比较两边的值内容,Java的==是对引用地址进行比较;
  • Apex中ID类型的==,是要区分大小写的;

欢迎大家继续补充