「データ構造とオブジェクト指向プログラミング、」第二と第三週間の学習の概要

学籍番号2019-2020-2314「オブジェクト指向プログラミングとデータ構造、」第二と第三週間の学習の概要

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

第II章データと表現:

1、基本的な概念を導入し、文字列Stringクラスれます。

2、プレゼンテーションや印刷とprintlnメソッドの差、printlnの出力は、次の行に変更され、プリントしません後。

3、+を使用して2つの文字列を連結します。

4、次のラインのエスケープ文字の使用、\ n指示力出力、\ Tタブを表します

5、変数の定義は、ステートメントの前の最終修飾子の増加は、それが示している場合、一定の値が変化しないこと。

図6に示すように、使用の割り当ては、値の種類は可変ミスマッチを有する別のタイプに割り当てることができません。

図7に示すように、特定の定数値は、その存在中に格納されます。

図8に示すように、基本データ型、整数および浮動小数点、文字型、ブール型(真と偽の判断のために、唯一二十から一内の2つの変数の値から選択することができる)、式、算術演算子の使用、オペレータ優先順位など。

第3章クラスとオブジェクト
オブジェクトはnew演算子は、新しく作成されたオブジェクトへの参照を返し、作成され、変数への複数の参照が同じオブジェクトを指すことができます。

2、Stringクラス文字列と使用のより有用な方法。

3、import文とパッケージを使用して(すべてのクラスのjava.langパッケージのためには、自動的にプログラムのそれぞれに組み込まれます)

4、およびランダムクラスMathクラスを使用して

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

  • 質問1:
    出力の問題は、印刷することができません

  • 問題1つのソリューション:私は、私は(+(XX)+)フォーマットのprintlnを使用しました

  • 質問2:のprintln(「どのくらいのn \」);どのくらいのお金が出力\ nのだろう発見

  • 問題2ソリューション:見つかったエスケープ文字の章の後に見て、\ nは唯一の途中で使用すること

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

  • 質問1:実験を行うための第二週のjdbデバッガ電卓を起動した後、リストには、ソースファイルを見つけることができませんでした最初の数行を表示するには、現在の動作を示しています。
  • 問題1つのソリューション:まず、私はブログの手順に従って、失敗し、最終的にはブログの冷学生の助けを借りてきた、そして、私は高齢者やアシスタントを尋ね、学生が失敗尋ねることは、この長年の問題を解決し、ブログ次のアドレスのキーボードがJDB占有されているステッピング問題を解決するためにJAVA:
  • 質問2:

コードのデバッグを渡すことはできません

  • 問題2解決策:照会アシスタントの後に再定義することができない、そのクラスは、クラス、および公衆がそれの前に追加することができない場合、文字列を定義するには不必要で、クラスメソッド呼び出しを呼び出すには、同じ名前とクラスを持っている必要があります。

コードホスティング

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

  • 間違った質問1:
    あなたは、引用符を含め、「こんにちは」テキストで出力したい場合にはどのの行うことができ、次のこと(あなたが行う次の文の引用符を含む「こんにちは」出力テキスト、にしたい場合は?へ?)

.System.out.println( "こんにちは");

B .System.out.println( "" こんにちは "")。

C .System.out.println( "" こんにちは ");

D .System.out.println( "" こんにちは "")。

(文字列の先頭と末尾をマークするために使用されているため、出力の引用にノーと、ことはできません)、出力する文字列の先頭と終わりをマークするために使用されているため、Eの.none、それが出力に引用符ことはできません

正解:Dあなたの答え:B

  • エラーの原因:
    教科書の内容をよく見エスケープませんが、あなたが「」追加したいコンテンツが/を追加しなければならないことは明らかでエスケープします。

  • 間違った質問2:
    ワードのprintln(N-)IS(printlnのは言葉です)

.method(方法)

B .reserved単語(予約語)

Cの.variable(可変)

Dの.classファイル(クラス)

E .String(文字列)

正しい答え:あなたの答え:C

  • 原因:クラスの知識を持っていなかった研究では、混乱モンゴルは、今のクラスとメソッドの違いを区別つまずきました。

  • 間違った質問3:
    なにzの値はWEがフロートのz = 5月10日に声明の割り当てを、以下の場合に実行していなければなりません。(私たちは、次の代入文を実行した場合、z値を取得するものです?

.Zは0.0に等しくなる(zは0.0に等しくなります)

Bの.Zは0.5に等しくなる(zは0.5に等しくなります)

Cの.Z 5.0(zは5.0に等しいであろう)に等しくなります

Dの.Zは0.05(zは0.05に等しいであろう)に等しくなります

上記のEの.none、zはフロートであり、そして5/10がintであるため、実行時エラーが発生し(それが実行されるとき、Zはfloat型であるため、上記のいずれも、5/10はint型エラーであるが発生していません)

正しい答え:あなたの答え:B

  • 原因:

適切にin​​t型の整数の除算を理解していなかった0.5が1未満であるので、2つのintはゼロになることを直接入力し、結果をもたらす可能性があります。

  • 4間違った質問:

キャストは、以下の状況のどれに必要とされる?(キャストするために、次の必要性のどれですか?)

.usingのcharAt文字列の要素を取り、チャーに格納する(のcharAtは、文字列要素を得るために使用し、CHAR型として格納されています)

(数記憶float型にint型)フロートのintを.storing B

ダブル(double型として格納されフロート式数)でフロートを.storing C

INT(float型数記憶int型)でフロートを.storing D

上記のEの.ALLは、(上記のすべては、キャストを必要としている)のキャストが必要です

正解:Dあなたの答え:

  • 原因:

ない教科書の型変換の内容をよく見には、変換したい値の異なるタイプのはっきり書かれた教科書は、あなたが強制転換を通過する必要があります。

  • 間違った質問5:

そのx、yおよびzを想定すべての整数は、それぞれ50、20、及び6に等しい(INT)である。X / Y / Zの結果は何ですか?(と仮定すると、X、YおよびZ)は(INT整数であります、それぞれ、結果は、20 50に等しく、6 X / Y / Z何?)

  • 原因:

盲目的にこの操作形式は無理だと思い、このフォームは直接エラーになります間違えました。

  • 6間違った質問:

xおよびyはint型の数である場合、xとyは、x = 10、Y = 5(INT値である場合= Y、X = 10、文のSystem.out.println(X + Y);?と出力とは何ですか5、声明のSystem.out.println(X + Y);出力は何ですか)?

0.15

B 0.105

C 0.10 5

Dの.X + Y

XもYもない文字列であるので、Eに.An誤差(これはx及びy列にエラーが発生していません)

正しい答え:あなたの答え:B

  • 原因:

以前は教科書を知りませんでした+明確に2つの文字列を書かれたことができます。

  • 6間違った質問

Javaでは、変数が含まれていてもよいです

.A値または参照

Bの.Aパッケージ

Cの.A方法

Dの.Aクラス

上記のEの.ANY

正しい答え:あなたの答え:E

  • 原因:

Javaクラスはメソッドと変数、ないパッケージを持っています

  • 7間違った質問:

あなたはそれが初期化されている前に、変数を使用しようとする場合はどうなりますか?

.Aの構文エラーは、コンパイラによって生成されてもよいです

B .Aランタイムエラーは、実行時に発生する可能性があります

C .A「ゴミ」または「未初期化」の値は、計算に使用されます

変数が初期化されていない場合は、ゼロのD .A値が使用され

E .Answers A及びBが正しいです

正解:Eあなたの答え:

  • 原因:

私は、あまり考えていなかった総選挙は、同時に2つの答えを選択したとは思わないし、その後モンゴルAで

  • 8間違っている質問:

何がこのコマンドで表示されますするSystem.out.println(Math.pow(3、3-1));

0.9

B 0.8

C 0.6

D 0.4

E 0.27

正しい答え:あなたの答え:C

  • 原因:

私はそれが、この突然のジョーク* 2 3だと思った、誤って、見ていないので、試験の本の前に重大なビュー、教科書明確に書かれたMath.pow(3、2)、3の二乗ではありません。

ペアピアレビューと

  • ペア今週の学習

20182330

  • ピアアセスメント

コメントテンプレート:

  • 学習課題やブログワース:
    • XXX
    • XXX
    • ...
  • コードは、学習や問題価値があります:
    • XXX
    • XXX
    • ...
  • XXのポイント:スコアに基づいて、私はこのブログのレートを与えます。次のようにスコア:XXX

その他(知覚、思考、など、別売)

今週の後、私は、javaのより深い理解を学んだけど、理解のためのJavaクラス

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 10,000行 30 400時間
第二と第3週 400分の387 2/2 20/20

参考資料

おすすめ

転載: www.cnblogs.com/juminghan/p/11569737.html