20182331 2019-2020-1「データ構造とオブジェクト指向プログラミング、」学習要約の最初の週
コンテンツの概要を学びます
- for文:サイクル数よああ一般に知られている場合
のために、それぞれが:オブジェクト内の処理要素を簡素化のIterable - クラスの分析
インスタンスデータ:クラス属性を
UMLのクラス図を:プログラミング言語モデルの可視化を説明 - パッケージの
可視性修飾子:パブリック、プライベート、保護された
アクセサとモディファイ:データにアクセスして変更するためのサービスを提供するには、インスタンス値 - 分析
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のインポート。
分析:ときにある同じ名前を共有するプロセスオーバーロードと呼ばれます。メッセージに渡される引数の数と種類は、正しいメソッドを呼び出すための情報を提供します。
呼び出しでメソッドに渡される式のと呼ばれている
実際のパラメータ。
B仮パラメータ。
Cフォーマル引数。
Dホルマール。
分析:フォーム(仮パラメータ、仮パラメータは)メソッドのヘッダ内のステートメントの形態です。実際のパラメータ(実際の値は、実際のパラメータ)式は、実際の呼び出しでメソッドに渡されます。
概要:実際には、私はちょうどこの週を学習問題を列挙、間違ったタイプの典型的な思考のいくつかは、ポイントの基礎に多少の誤差が、私はあまりにも、知識やミスを定めませんでした。ペアピアレビューと
- 学習課題やブログワース:
- 深い学び、彼らは方法を持っています
- コードは、学習や問題価値があります:
- コードを書き換える継承の使用を削減
- 8点:スコアに基づいて、私はこのブログのレートを与えます。次のようにスコアは以下のとおりです。
- 適切な使用のマークダウン構文(1点)
- 要素の範囲(1点テンプレート
- 教科書の学習と問題解決のプロセス、問題1ポイント
- コードのデバッグおよび問題は、プロセスに問題が1点を解決します
- 組版の微プラス1ポイント
- コードはメッセージ仕様1ポイントをコミット
- ハンズオン新しいコードを書くことがありますが、1ポイントを追加
- ペアは本物のプラス1ポイントを学びます
コメントは、学生のブログやコードを持っていました
- ペア今週の学習
- 20182309
- ペア学習コンテンツ
- IDEAの学習動作
- 素早くクラスを生成
- 統合開発
- IDEA高速な処理エラーを使用します
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 204/1027 | 2/6 | 89分の22 |