学習Aandroid開発初日-java基礎(part 1)

2774 ワード

              ,                                ,                 ,              ,                    ,               。

ベースディレクトリ
  • javaデータ型
  • 基本データ型
  • 参照データ型
  • javaリファレンスタイプ
  • javaスタック関連
  • Java変数
  • ローカル変数
  • メンバー変数
  • データストアタイプ
  • Java進数変換
  • java修飾子
  • java演算子
  • 演算子
  • 関係演算子
  • 論理演算子
  • ビット演算子
  • javaフロー制御文
  • JAvaデータ型
    Java    :    Java          ,        、      。
    

    基本データ型
    Javaにはbyte、int、char、long、boolean、float、double、shortなどの8つの基本データ型が存在し、これらのデータ型はスタックに存在し、これらの基本データ型を使用すると操作が速くなります.
    参照データ型
    配列、インタフェース、クラスなどを含み、参照データ型を使用する場合、オブジェクトはスタックに格納されます.すなわち、new Studio()==はスタックに格納されますが、オブジェクトの値はスタックに格納されます.すなわちnewによって生成されたオブジェクトはスタックに格納されるが、その値はスタックに格納される.
    JAvaリファレンスタイプ
            ,              Java       ,           ,           。
    
  • 強参照:フォーマットはString str=new String(「abc」)に似ており、オブジェクトのインスタンス化が強参照であることが一般的に見られます.オブジェクトの参照をnullに手動で設定しないと、オブジェクトはgcによって回収されず、メモリが不足しても回収されません.
  • ソフトリファレンス:通常は記述が必要ではないが機能するオブジェクトであり、フォーマットはSoftReference cacheRef=new SoftReference<>(cacheData)に類似しており、メモリが不足すると回収されます.
  • 弱引用:WeakReference cacheRef=new WeakReference<>(cacheData)と同様に、gcが回収を開始すると、そのオブジェクトが回収されます.
  • ダミーリファレンス:仮想リファレンスは、オブジェクトのライフサイクルに影響を与えません.主な役割は、オブジェクトがコレクタによって回収されたときに、jdk内の直接メモリの回収がダミーリファレンスに使用されるなどのシステム通知を受け取ることです.

  • JAvaスタック関連
    Java           、    、            ,       。
    

    Java変数
    ローカル変数
          ,              ,   、         。
    

    メンバー変数
                 ,        ,        、         
    

    データストアタイプ
    Javaのスタックといえば自然にデータの格納ではないかと思いますが、Javaのデータ格納はスタック、スタックの2つの形式に限らず、定数プール、レジスタ、静的ドメインなどの格納形式もあります.
  • レジスタ:プロセッサ内部に位置する、コンパイラによって必要に応じて割り当てられ、コード制御レジスタ
  • を通過できない.
  • スタック:一般的にnewを格納するオブジェクト
  • スタック:基本データ型、オブジェクトを主に格納する参照
  • 定数プール:すなわち定数を格納poolであり、主に文字列定数、static final定数
  • を含む.
  • 静的ドメイン:static修飾を格納するメンバー
  • Java進数変換
    Javaでは、データの進数には主にバイナリ、10進数、8進数、16進数が含まれています.
  • バイナリ:0101類似フォーマット
  • 8進数:0で始まる
  • でなければなりません.
  • 16進数:0 xで始まる
  • バイナリを8進数、16進数に変換:バイナリの3ビットを1組/4ビットに1組とし、グループ計算を行う.

  • JAva修飾子
    修飾子
    適用範囲
    public
    すべてのオブジェクトを呼び出すことができます
    protected
    現在のクラス、同じパッケージの下のオブジェクト、同じパッケージの下のサブクラス
    default
    現在のクラスのオブジェクト、同じパッケージのオブジェクト
    private
    現在のクラスのオブジェクト
    JAva演算子
    えんざんし+ - */%++ –
    関係演算子
    == != >>= <<=
    論理演算子
    && || ! ^ & |
    ビット演算子
    &|~^>>>>>>5<<2:左に2桁移動する(前の数字から計算する)符号なし右に移動する(>>>>>):先に2進数を取得してから、逆の値を取って、もう1つ追加します
    JAvaプロセス制御文
    順序、条件(if)、選択(switch case)、ループ(for/while)