20182331 2019-2020-4「データ構造とオブジェクト指向プログラミング、」最初の4週間の学習概要

20182331 2019-2020-1「データ構造とオブジェクト指向プログラミング、」学習要約の最初の週

コンテンツの概要を学びます

  1. for文:サイクル数よああ一般に知られている場合
    のために、それぞれが:オブジェクト内の処理要素を簡素化のIterable
  2. クラスの分析
    インスタンスデータ:クラス属性を
    UMLのクラス図を:プログラミング言語モデルの可視化を説明
  3. パッケージの
    可視性修飾子:パブリック、プライベート、保護された
    アクセサとモディファイ:データにアクセスして変更するためのサービスを提供するには、インスタンス値
  4. 分析
    return文:戻り値を求めて

教科書の学習と問題解決のプロセス

  • 質問1:ArrayListクラスはまだ理解していなかったために、具体的な使用方法を知りません
  • 問題1つのソリューション:インターネット検索では、私はそれはArrayListのが要約されている、ブログを見つけました。ここのブログのリンクがある
    http://www.cnblogs.com/YSO1983/archive/2011/08/22/2149711.html
  • 質問2:権限の修飾子は何ですか、それは何をするのか、あなたがそれを必要とする理由
  • 問題2解決策:Javaアプリケーションがクラスの多くがありますが、いくつかのクラスは他のクラスになりたくありません。各クラスはデータメンバとメンバメソッドを持っていますが、すべてのデータおよび方法は、他のクラスで呼び出すことが許可されていません。どのようにアクセス制御を行うことができますか?私たちは、アクセス修飾子を使用する必要があります

プロセスで解決コードのデバッグおよび問題

  • 質問1:私は(ユーザーが2つの値を入力することができます)2であるn個に入ったが、ユーザが、私たちはそこで出力3つの値立ち往生することができます。

  • 問題1つのソリューション:私は後でループの裁判官の文章問題を発見しました。だから、= <置き換える<なければなりません。
  • 質問2:人を作る際にプログラミングを実行することができませんでした
  • 問題2ソリューション:マルチヒットブレース、メインクラスを見つけることができません結果

コードホスティング

先週試験間違った質問の概要

あなたが宣言した場合、Aは、持っている1.Whatクラスのコンストラクタは、タイプAの空隙リターンを持ってどうなりますか?
A.可能性の高いあなたは、構文エラー届きによる
警告をコンパイルし、しかし、あなたはランタイムエラーGETうとプログラムでウィルではB.を
間違って何もないC.を無効とするように、コンストラクタの宣言
に使用される代わりに、あなたは一つで宣言していることにより、クラスのデフォルトコンストラクタでDを。
分析:コンストラクタの任意の型を宣言することも、無効となりますが、構文エラーを受け取ることになりますので、構文の違反です。

誰は、IT(N-)の通りであった宣言が知られている方法ザ可変範囲2.Aを制限されている
パラメータ。
Bグローバル変数。
Cローカル変数。
Dデータパブリックインスタンス。
Eプライベートデータインスタンス。
分析:これらのローカル変数が宣言されていますその方法の「ローカル」変数は、つまり、彼らは唯一の方法の内側にアクセスすることができます。グローバル変数は、どこからでもアクセスすることができる変数であり、パラメータは、メソッド変数に渡されます。データの例は、グローバル変数、オブジェクト全体として見ることができます。

SO NOロング値(または式)ASリターンコンストラクタ3.Aステートメントを含むことが返されます。
A trueに。
falseにB。
分析:コンストラクタは、非戻り値は、文を返す含むことができます。

注文4.In ANオブジェクトのカプセル化を維持するために、私たちは時にどうなる以外のすべてを、次のどちらの一つ?
A.インスタンスプライベートでデータを作成
、インスタンスのデータにアクセスし、データを操作する方法で定義するには、クラスではB.
C.ザ・メソッドで行いますがpublicクラス
Dクラス決勝を行います。
分析:カプセル化手段と方法のクラスは、操作データに必要なデータが含まれています。適切にパッケージを保持するために、インスタンス・データは、クラス外部から直接アクセスされるべきではなく、インスタンス・データはプライベートであり、データのインスタンスにアクセスして操作する方法を定義します。他のクラスのオブジェクトを使用できるように、さらに、アクセスデータ・インスタンスと操作の方法が、開示されています。かかわらず、パッケージの継承を制御するための予約語「最終」。

方法Aまたは既知の異なるパラメータ数の種類があり、それぞれの名前を同じ5.Having複数の方法のクラスは、AS IS
カプセル化。
B情報ハイディング。
Cをトークン化。
Dのインポート。
分析:ときにある同じ名前を共有するプロセスオーバーロードと呼ばれます。メッセージに渡される引数の数と種類は、正しいメソッドを呼び出すための情報を提供します。

  1. 呼び出しでメソッドに渡される式のと呼ばれている
    実際のパラメータ。
    B仮パラメータ。
    Cフォーマル引数。
    Dホルマール。
    分析:フォーム(仮パラメータ、仮パラメータは)メソッドのヘッダ内のステートメントの形態です。実際のパラメータ(実際の値は、実際のパラメータ)式は、実際の呼び出しでメソッドに渡されます。
    概要:実際には、私はちょうどこの週を学習問題を列挙、間違ったタイプの典型的な思考のいくつかは、ポイントの基礎に多少の誤差が、私はあまりにも、知識やミスを定めませんでした。

    ペアピアレビューと

  • 学習課題やブログワース:
    • 深い学び、彼らは方法を持っています
    • コードは、学習や問題価値があります:
    • コードを書き換える継承の使用を削減
    • 8点:スコアに基づいて、私はこのブログのレートを与えます。次のようにスコアは以下のとおりです。
    • 適切な使用のマークダウン構文(1点)
    • 要素の範囲(1点テンプレート
    • 教科書の学習と問題解決のプロセス、問題1ポイント
    • コードのデバッグおよび問題は、プロセスに問題が1点を解決します
    • 組版の微プラス1ポイント
    • コードはメッセージ仕様1ポイントをコミット
    • ハンズオン新しいコードを書くことがありますが、1ポイントを追加
    • ペアは本物のプラス1ポイントを学びます

コメントは、学生のブログやコードを持っていました

  • ペア今週の学習
  • 20182309
    • ペア学習コンテンツ
    • IDEAの学習動作
    • 素早くクラスを生成
    • 統合開発
    • IDEA高速な処理エラーを使用します

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 5000行 30 400時間
最初の週 204/1027 2/6 89分の22

参考資料

おすすめ

転載: www.cnblogs.com/gao-kuanrang/p/11612592.html