Apex

文字列(String)と数字(Integer)を文字列として結合

Integer num = 10;
String message = 'Test' + String.valueOf(1);

Apex はデータベースと緊密に統合されているため、Apex から直接 Salesforce レコードとその項目にアクセスできます。すべての Salesforce のレコードは、Apex の sObject としてネイティブに表現されます。たとえば、Acme 取引先レコードは Apex の Account sObject に対応します。

https://trailhead.salesforce.com/ja/content/learn/modules/apex_database/apex_database_sobjects

ID 項目をクエリに指定する必要はありません。Apex クエリでは、指定されたかどうかに関係なく常に ID 項目が返されます。たとえば、SELECT Id,Phone FROM Account と SELECT Phone FROM Account は同等のステートメントです。ただし、項目は少なくとも 1 つリストしなければならないため、ID 項目のみを取得する場合だけは指定する必要があります (SELECT Id FROM Account など)。ID 項目は、指定しないと表示されないため、クエリエディタでクエリを実行するときにも ID 項目の指定が必要になる場合があります。

https://trailhead.salesforce.com/ja/content/learn/modules/apex_database/apex_database_soql