210210_TIL


📌 今日やったこと

  • 主クラス
  • Dream Coding Git Masterカリキュラムの統合、更新先、stash
  • コードはPR変更要求
  • を反映する.
  • githubベースのオンラインコードコメント方法
  • 生活コード
  • Rebaseの概念と基本的な使い方
  • 再基地衝突の原因と解決方法
  • コラボレーションでのrebaseの使用
  • 💌 コードコメント

  • java.util.Collection Packageのクラスを使用すると、インプリメンテーションクラスとして直接タイプを指定するよりも親インタフェースを指定するというフィードバックが得られます.
  • 親インタフェースの使用がより良い理由
    →親インタフェースリストのタイプを指定した場合、プログラミング中にArrayListからLinkedListに変換したい場合は、他のコードを変更せずにList list = new ArrayList();List list = new LinkedList();に変更すればよい.
  • Code Against Interfaces, Not Implementations
  • JAVAオンライン
  • Kyuフィールドの初期化と生成者の初期化では、まず何が起こりますか?
  • Are fields initialized before constructor code is run in Java?
  • ジャワの晶石基礎編Chapter 6(39)メンバー変数の初期化
  • クラス変数初期化→インスタンス変数初期化
  • 自動初期化→明示初期化→初期化ブロック、ジェネレータ
  • 運転結果:
  • コード
  • class X {
        Y b = new Y();
        X() {
            System.out.print("[X 생성자 내부] ");
        }
    }
    class Y {
        Y() {
            System.out.print("[Y() 생성자 내부] ");
        }
    }
    class Z extends X {
        Y y = new Y();
        Z() {
            System.out.print("[Z 생성자 내부]");
        }
        public static void main(String[] args) {
            new X();
            System.out.println("\n-----------------------");
            new Z();
        }
    }

    👍 Good

  • の襟と乱闘中で、楽しかったです.
  • コードのコメントによると、質問に答える過程で多くのことを学んだ.
  • 👎 Bad

  • Gitを試してみましたが、タスクやGit以外の勉強はあまりよくありません.