Java Foundation の統合 - Niu Ke

  • 静的コード ブロックは main メソッドよりも優先され、1 回だけ実行されます。
    特徴 1. クラスのロードとともにロードされる
    2. オブジェクトよりも前に存在する
    3. すべてのオブジェクトで共有される
    4. クラス名で直接呼び出すことができる
    注:
    1. 静的メソッドは静的メンバーのみにアクセスできます
    2. 静的メソッドでは許可されませんメソッド これを書く、スーパーキーワード
    3. main 関数は static

  • finally は return の前に実行する必要がありますが、finally で return または throw ステートメントを使用すると、trycatch での return または throw が無効になります。
    ルール 1. try ブロックは必須ですが、catch ブロックとfinally ブロックはオプションですが、一方または両方が存在する必要があります。try ブロックは単独では存在できません。
    2. try ブロック内のステートメントの実行中に例外が発生した場合、try ブロック内の他のステートメントはスキップされ、catch 内のステートメントが直接実行されます。
    3. try ブロックに例外があるかどうか、または catch ブロック内のステートメントが実装されているかどうかに関係なく、finally ブロック内のステートメントが実行されます。
    4. try ブロックまたは catch ブロック内に return 文がある場合は、try ブロックまたは catch ブロック内の return 文よりも先に、finally ブロック内の文が実行されます。
    5.finally ブロック内に return 文がある場合は、try ブロックまたは catch ブロック内の return 文を実行せずに、直接リターンします。
    6.finally ブロック内のステートメントを実行しない方法は 1 つだけあり、それは System.exit(1); メソッドを呼び出すこと、つまり Java 仮想マシンを終了することです。

  • 実行順序の優先順位: 静的ドメイン、main()、構築コード ブロック、構築メソッド。

  • String 内のオブジェクトは不変であるため、定数として理解でき、明らかにスレッドセーフです

  • HashMap では 1 つのキーを null に、複数の値を null にすることができますが、Hashtable では null 値を許可しません。
    | マップコレクションクラス

|

| 価値

|
| — | — | — |
| ハッシュマップ

| null を許可します

| null を許可します

|
| ツリーマップ

| null は許可されません

| null を許可します

|
| コンカレントマップ

| null は許可されません

| null は許可されません

|
| ハッシュ表

| null は許可されません

| null は許可されません |

  • ロード

画像.png

  • メソッドのオーバーロードの条件 1. 同一クラス内で、メソッド名が同じでパラメーター リストが異なる 2 つ以上のメソッドがメソッド オーバーロードを構成します。 2. パラメーター リストが異なると、パラメーターの種類、パラメーターの数、パラメーターの順序が異なります。少なくとも 1 つの項目が異なります。 3. メソッドの戻り値の型とメソッドの修飾子は異なっていてもかまいません。
  • Math.cos はラジアンのコサイン値を計算するもので、Math.toRadians 関数は角度をラジアンに変換します。
  • HttpServletResponse が完了しました: http ヘッダーの設定、Cookie の設定、戻りデータ タイプの設定、戻りデータの出力、パス情報の読み取りは HttpServletRequest によって行われます。
  • JVM メモリ領域: プログラム カウンター、仮想マシン スタック、ローカル メソッド スタック、ヒープ、メソッド領域 (定数プールを含む)。
  • 一般的なコード最適化手法には、コピーの伝播、デッド コードの削除、強度の削減、誘導変数の削除があります。

おすすめ

転載: blog.csdn.net/AzirBoDa/article/details/125598537