【Javaプログラミング入門 #7】データの型変換(自動型変換/キャスト など) ※1.5倍速での再生を推奨

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ม.ค. 2025

ความคิดเห็น • 8

  • @UZUZCOLLEGE
    @UZUZCOLLEGE  4 ปีที่แล้ว +2

    TH-cam未公開の学習範囲を含む完全版はこちら⇒bit.ly/3mVXDgb
    動画講師が直接学習サポートするコースはこちら⇒bit.ly/34PLjbb
    (※完全版の学習動画ではソースコードのダウンロード、演習問題の解説あり)

  • @UZUZCOLLEGE
    @UZUZCOLLEGE  5 ปีที่แล้ว +1

    次の【Javaプログラミング入門#8】の動画はこちら
    th-cam.com/video/989g4Th8WG4/w-d-xo.html
    前回の【Javaプログラミング入門#6】の動画はこちら
    th-cam.com/video/Iv2XjQDp3hg/w-d-xo.html
    未経験から無料でプログラマーとして就職できる❗️❓
    bit.ly/2N7P57s
    【目次】
    00:07 代入・算術演算子の活用ルール
    01:06 マジックナンバーのしくみ
    03:21 代入における自動型変換
    06:09 算術演算子の活用における自動型変換
    08:11 キャスト
    10:13 文字と数値の型変換
    動画視聴お疲れ様でした💦
    UZUZでは「ウズウズカレッジ」という無料で研修から就活までサポートするサービスを提供しています🙋‍♀️💡
    こちらのページでは、どのようなサービスなのか?といった疑問をきっと解消できますよ💫
    ぜひ見てほしい…😆💭

  • @UZUZCOLLEGE
    @UZUZCOLLEGE  4 ปีที่แล้ว +1

    ・検索して調べる
    ・コメント欄を見て、同じ質問がないかを調べる
    ・質問の際は「何をしようとしていて、どううまくいかないか」をできるだけ細かく伝える
    エンジニアで活躍するために、重要な視点です!コメントする前に一度確認してみてください!

  • @hidekotakada8782
    @hidekotakada8782 3 ปีที่แล้ว

    System.out.println(Integer.parseInt((int)(a + b) + c) + d);
    計算結果が1018.2 と出力されたのですが、なんでだかさっぱり分かりません。。カッコ内のint は何が入るんでしょうか ?

    • @UZUZCOLLEGE
      @UZUZCOLLEGE  3 ปีที่แล้ว +1

      (int)はキャストですね!
      以下の流れで処理されます!
      System.out.println( Integer.parseInt( ( int )( a + b ) + c ) + d );
      System.out.println( Integer.parseInt( ( int )( 101.5 ) + c ) + d );
      System.out.println( Integer.parseInt( 101 + c ) + d ); //キャストにより101.5の整数部分だけを有効化
      System.out.println( Integer.parseInt( "1017" ) + d ); //数値+文字は文字列結合になる
      System.out.println( 1017 + d );
      System.out.println( 1018.2 );

    • @hidekotakada8782
      @hidekotakada8782 3 ปีที่แล้ว

      @@UZUZCOLLEGE 返信ありがとうございます。普通に足すと合計が109.7になります....

    • @miwa9913
      @miwa9913 2 ปีที่แล้ว

      @@UZUZCOLLEGE
      すみません、わからないのですが、
      Intege.parseIntは文字を整数に変換するものだと思うのですが、なぜcは整数に変換されないで文字列の結合になるのでしょうかのでしょうか?
      (int)はa+bにしか有効なのですか?
      dの小数点は無効にならないのでしょうか?

    • @UZUZCOLLEGE
      @UZUZCOLLEGE  2 ปีที่แล้ว

      @@miwa9913
      左から計算され()の最終結果が出た時点で、()内の値がキャストもしくは文字から整数へと変換されます。
      ( a + b )を行うことで合計結果が出ますので、( a + b )をキャスト。
      (101 + c)がなされることで合計結果が出ますので(101 + c)を文字から整数へ型変換が行われるという流れです。
      よって、キャストもしくは文字から整数へと変換を行う範囲外であるdは通常通りの計算を行います。