学生ID 2019-2020-2.3「オブジェクト指向プログラミングとデータ構造、」最初の2.3週間の学習概要
コンテンツの概要を学びます
第II章教科書
可変型character
char ,String
;成形int,short,long
;浮動小数点float,double
変数の型の間の変換。Scanner
クラスの紹介。クラスを導入する場合、import文を追加し、そのライブラリクラスの使用でクラス宣言は非常に必要であり、それ以外の場合は、適切なメソッドを使用することはできません。第三章では、教科書の内容
オブジェクト、使用中のクラスのいくつかを作成し、Javaの学習内のオブジェクトを参照するオブジェクトインスタンスの前に、我々は常にクラスとオブジェクトの概念を確立すべきです。
String
文字列を使用する多くの方法を学ぶためのクラスへの参照は、Stringクラスには、事前の輸入申告を使用するときに使用する必要はありません。Random
クラスを使用して、ランダムには、使用中のため、事前の輸入申告に使用されますimport java.util.Random;
。
また、重要なランダム整数を生成した場合、1を減算することに注意することは、浮動小数点数は、変化しない生成されます。Math
数学の授業を使用する必要はありませんクラスの使用、
事前宣言は、数学の問題を解決するために使用するオブジェクトをインスタンス化する必要はありません。PIを含む、注意、メソッド呼び出しMath.PI
、ダブルとしてPI、可変タイプの計算結果を注意。
教科書の学習と問題解決のプロセス
- 質問1:クラスのインスタンス化は理解していない、インスタンス化するために、その必要性、インスタンス化を区別する必要はありません。
問題1つのソリューション:研究は、静的クラスに、インスタンス化する必要はありません、直接な数学として、引用されることを見出しました。ダイナミッククラスの使用のために、新たな変数を生成するための新しいダイナミッククラス変数を受信するために、参照メソッドは、オブジェクトをインスタンス化しなければなりません。
- 問題2:十分な熟練したデータ型変換を使用します。
問題2溶液を小スペースで発生し、一般的にそのデータ型の変換を認識し、運動と組み合わせた空間の様々な変数の型のサイズを知って合計することにより、強制変換プログラムエラーデータ損失場合、添加することにより、大きな空間に変換されます変数データを受信するためのスペースを大きくなります。
- 質問3:C言語とは異なる対象アドレスを、疑問に、研究の目的を作成します。
溶液3質問:Javaでオブジェクトは、操作のアドレスのためのC言語の操作よりもそれほど多くのであるから、文字列が統一されたデータアドレスの割り当てを介して直接達成することができますが、両方が同じアドレスを使用しますが、それは同じ変数と同等です。
プロセスで解決コードのデバッグおよび問題
- 質問1:コードは
4/3.0
、エラーが表示され、操作は実行できません。これは、ポイントの計算結果が、直接コンパイル時エラーが浮いている3を追加することにより、3.0に望んでいました。 問題1つのソリューション:多くの試験により、配当をこの方法でデータの種類を変更する、小数に設定することができないと結論付け、分子小数で変更することができます。
- 質問2:
float a;a=5/2;
このコードは、結果、A = 2.0を実行しています。 問題2解決策:データのクエリは、動作時に、操作の順序を見つけるために、最初の操作5/2は、結果は2です。その後、結果はfloatに変換され、その結果は2.0と表示されます。それは=(フロート)5/2でなければなりません。フロートに5第一、及び、正しい小数点演算結果を描きます。
コードホスティング
先週試験間違った質問の概要
- 間違った質問1:キャストが以下の状況のどれに必要とされる(キャストするには、次の必要性のどれですか?)?
。
店Aとチャー(のcharAtは、文字列要素を得るために使用し、CHAR型として格納されている)におけるITの要素Aの文字列を取ることのcharAtを使用
B
。
(数記憶float型にint型)フロートINTに格納
C
。
A(double型として格納されフロート式数)で二重フロートを格納します
D
。
フロートINT(float型数記憶int型)に格納
E
。
必要のすべては、(上記の必要なキャストのすべてを)上記をキャスト
答えは:小数部に必要なデータのint型変数損失に浮遊D、これらは、データの損失なし線変換ので、ノーキャストを広げることです。
- MOD演算子について真で、次の間違った質問2は、%は?(約剰余演算子%は、次のうちどれ本当ですか?)
。
それだけ値intを実行することができ、その結果に二重(、結果がdouble型の数だけint値を実行できる)であります
B
。
それだけITSとINT INT ON結果値を行うことができる(それだけint値を実行することができ、結果はint型の数)であります
C
。
(それだけ数値floatまたはdouble型を行うことができ、結果はint型の数である)、それだけITS floatまたはdouble値に行うことができ、結果がintで
D
。
それだけITS floatまたはdouble値に行うことができ、結果は二重IS(のみ数値floatまたはdouble型を行うことができる、結果がdouble型の数です)
E
。
これは、上の任意の数値を行うことができ、結果は常にザ・時の数値です(それは価値のいずれかのタイプを実行することができ、結果は常に値です)
答え:Eモジュロ演算子はプラスチック、および操作の結果のみを形作ることができる方法で使用することができます。
- 間違った質問3:文のSystem.out.println(X + Y)を有する出力とは何であり、xおよびyは整数値である場合はここで、x = 10、Y = 5(x及びyはint型、xの数である場合= Y 10、= 5、文のSystem.out.println(x + y)は、何が出力されますか)?
。
15
B
。
105
C
。
10 5
D
。
X + Y
E
。
列X NOR Y(エラーによるXおよびYは、文字列によって引き起こさないれていない)もされていないので、操作エラー
回答:引用符を直接操作せずにA。
- エラー4:(ダブル)5/2の値と(5/2)(二重)は、同一の(5/2の(二重)(ダブル)の値と同じである(5/2))です。
。
真
B
。
偽
答え:B Javaは、まず、第1のフロート5に、一連の動作を必要とする答えは2.5であり、新たな操作後、およびその後の浮動小数点に変換し、答えは2です。
ペアピアレビューと
- 学習課題やブログワース:
- 学習態度、今後の検討のための合理的な取り決めが動作することができます。
- 積極的にエラーコードと記録の顔に反映します。
- 12点:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
適切な使用のマークダウン構文プラス1ポイント:
テンプレートの要素が完了し、1ポイントを追加
教科書の学習と問題解決プロセス、(プラス3ポイント)
コードのデバッグ及び問題解決法、(プラス3点)
金曜日1ポイントの前に髪のブログ
プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
深さの間違った質問を学ぶ、1ポイントを追加
ペアは本物のプラス1ポイントを学びます
- 学習の価値があるか、問題のブログ:
有益な、明確な組版は、自分の思考プロセスを持っています。 - 学習課題やブログワース:
- 学習態度、今後の検討のための合理的な取り決めが動作することができます。
- 積極的にエラーコードと記録の顔に反映します。
- 12点:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
適切な使用のマークダウン構文プラス1ポイント:
テンプレートの要素が完了し、1ポイントを追加
教科書の学習と問題解決プロセス、(プラス3ポイント)
コードのデバッグ及び問題解決法、(プラス3点)
金曜日1ポイントの前に髪のブログ
プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
深さの間違った質問を学ぶ、1ポイントを追加
ペアは本物のプラス1ポイントを学びます
コメントは、学生のブログやコードを持っていました
- ペア今週の学習
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 50/200 | 2/2 | 20/20 | |
第二週 | 500分の299 | 4/4 | 38分の21 |
プランの学習時間:20時間
実際の学習時間:21時間
改善点:改善、自己学習能力、Javaプログラミングをより良く把握。