Slide 1

Slide 1 text

準備がいいかい? そろそろ始まるよ

Slide 2

Slide 2 text

自己紹介 本名:非公開(国家秘密) 愛称:吹雪真夏、吹雪詩織、吹雪桜梨、    :八神吹雪、四面楚歌…など 問い合わせ:FBI/CIA/MI6にご連絡下さい 所属:株式会社ユエンタジャパン 資格:非公開(地球秘密) 走れ、走れ… 年齢:永遠の17歳(高校2年生)

Slide 3

Slide 3 text

•分かるような分からないような 本講義について 全問正解:0円 1問間違:100円 2問間違:200円 3問以上間違:300円

Slide 4

Slide 4 text

型 Ø Apexの変数および式は sObject、プリミティブ、列挙などのデータ型です。 Ø Apexの変数は、クラスのメンバー変数であるかメソッド変数であるかに関係なく、null に初期化されます プリミティブ Integer、Double、Long、Date、Datetime、String、ID、Boolean sObject 取引先、取引先責任者、または MyCustomObject__c など、汎用 sObject または特 定の sObject のいずれかの sObject Collections List、Map、Set 列挙型 public enum Season {WINTER, SPRING, SUMMER, FALL} オブジェクト Apex クラスから作成されるオブジェクト null null (任意の変数に割り当てることができるnull 定数)

Slide 5

Slide 5 text

boolean変数 NO 変数定義 処理ロジック 結果確認 1 boolean a, b; a = (b)? true : false; a? 2 boolean a, b; a = (b==true)? true : false; a? 3 4

Slide 6

Slide 6 text

Number変数(Integer,Long,Double,Decimal) 型 説明 有効範囲 Integer 小数点を含まない 32 ビットの数値 最小値:-(2の32乗)、最大値:2の32乗 -1 (-2,147,483,648 ~ 2,147,483,647) Long 小数点を含まない 64 ビットの数値 最小値:-(2の63乗)、最大値:2の63乗 -1 Double 小数点を含む 64 ビットの数値 最小値:-(2の63乗)、最大値:2の63乗 -1 Decimal 小数点を含む任意の精度数 通貨項目は何型に割り当てられますか?

Slide 7

Slide 7 text

Number変数(Integer,Long,Double,Decimal) NO 変数定義 処理ロジック 結果確認 1 Integer a a = 2147483648 a? 2 Integer a a = 2147483647 + 1 a? 3 Long a a = 2147483648 a? 4 Long a a = 2147483647 + 1 a? 5 Double a a = 2147483648 a? 6 Double a a = 2147483647 + 1 a? 7 Long a a = 2147483647 + 1L a? 8 Double a a = 2147483647 + 1.0 a? 9 Decimal a a = 2147483647 + 1.0 a? 10 Double a a = 5 / 3 a? 11 Double a a = 5 / 3.0 a? 12 Long a a = 5 / 3 a? 13 Long a a = 5 / 3.0 a?

Slide 8

Slide 8 text

String変数 NO 変数定義 処理ロジック 結果確認 1 Boolean a a = ('ee' == 'EE') a? 2 Boolean a, String s a =(s < 'ee') ? True, : false a? 3 Boolean a, String s a =s.equals('ee') a? 4 Boolean a, String s a ='ee'.equals(s) a? 5 Boolean a a = 'ee'.equals('EE') a? 6 Integer a, String s a =s.compareTo('ee') a? 7 Integer a, String s a ='ee'.compareTo(s) a?

Slide 9

Slide 9 text

演算子(++、--) NO 変数定義 処理ロジック 結果確認 1 Integer a, b=5 a = b++ a?、b? 2 Integer a, b=5 a = ++b a?、b? 3 Integer a, b=5 a = b-- a?、b? 4 Integer a, b=5 a = --b a?、b? 5 Integer b=5 b = b++ b? 6 Integer b=5 b = ++b b? 7 Integer b=5 b = b-- b? 8 Integer b=5 b = --b b? 9 Integer b=5 b++ b? 10 Integer b=5 ++b b?

Slide 10

Slide 10 text

変換規則と演算子のまとめ Ø 数値のデータ型:数値は、Long の L または Double または Decimal の .0 が追加されていない限り、 Integer 値です Ø オーバーフロー:現在の型の最大値よりも大きな値を生成する演算 Ø 除算における端数の消失:Integer または Long 型の数値を除算するとき、結果の端数が発生した場合、 それは Double 型や Decimal 型への暗黙的な変換を実行する前に除外されてしまいます Ø a=(b++)式の評価は増分前の bの値になります Ø a=(++b)式の評価は増分後の bの値になります

Slide 11

Slide 11 text

アンコールはない の? お替わりいかがです か?