JAVAで省略してもよい豆知識まとめ

php是最好的语言
リリース: 2018-08-10 14:16:33
オリジナル
1415 人が閲覧しました

JAVA - ちょっとした知識

1. int と Integer の違い

  1. Integer は int のパッケージ化クラスであり、int は java の基本データ型です

  2. Integer 変数は事前にインスタンス化する必要がありますこれらは使用でき、int 変数は必要ありません

  3. 新しい Integer が作成されると、実際にはこのオブジェクトを指すポインターが生成され、int はデータ値を直接格納します

  4. Integer のデフォルト値は null で、int のデフォルト値は 0 です

  5. Integer 変数は実際には Integer オブジェクトへの参照であるため、new によって生成された 2 つの Integer 変数が等しくなることはありません (new であるため) 2 つのオブジェクトを生成しますが、それらのメモリ アドレスは異なります)。

    Integer i = new Integer(100);
    Integer j = new Integer(100);
    System.out.print(i == j); //false
ログイン後にコピー
  1. Integerはjavaの基本データ型であるintのラッパークラスです

  2. Integer変数とint変数を比較する場合、2つの変数の値が等しい限り、 、結果は true (ラップされたクラス Integer が基本データ型 int と比較されるとき、Java はそれを自動的に int に解凍し、比較します。これは実際には 2 つの int 変数の比較になるためです)

  3. 整数変数new 以外と new によって生成される Integer() によって生成される変数を比較すると、結果は false になります。 (non-new によって生成された Integer 変数は Java 定数プール内のオブジェクトを指し、new Integer() によって生成された変数はヒープ内に新しく作成されたオブジェクトを指すため、この 2 つのメモリ内のアドレスは異なります)

2. 文字列型

  1. 数値 —>文字列に変換: String a = “”+num;

  2. 文字列型は str[i] を使用できませんが、 str.charAt を使用します。 (i)

  3. haystack.substring(i,i+l2).equals(needle) //部分文字列を取得し、needleに等しいかどうかを判断します

  4. return new StringBuffer(s).reverse ().toString(); / /文字列を逆変換します

    1. StringBuffer 文字列自体に対する操作は String よりもメモリ内で優れており、スレッドセーフです。

    2. StringBuffer と String 間の変換:

      文字列 s = “abc”; StringBuffer sb1 = new StringBuffer(“123”); StringBuffer sb2 = new StringBuffer(s) //文字列を StringBuffer に変換します。 String s1 = sb1.toString(); //StringBuffer を String に変換します

3. 基底変換

  1. java.Integer この API パッケージには基底変換用の関数があります:

    10 進整数は次のとおりです。 2 進数、16 進数、8 進数に変換されます

  2.     Integer i = new Integer(100);
        Integer j = 100;
        System.out.print(i == j); //false
    ログイン後にコピー
    Stack st = new Stack(); 4. スタック


    ステートメント:

    JAVAで省略してもよい豆知識まとめよくある問題のまとめ開発中 - Java 初級入門ビデオチュートリアル

    Java の基礎知識の概要分析

    以上がJAVAで省略してもよい豆知識まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート