03章データ型:数字(番号)、ブール(ブール)、文字(文字)、文字列(String)



数値(Number)


整数

int age = 10;
long countOfStar = 8764827384923849L;

  • Java整数を表す資料タイプはint,longである.intとlongの違いは表現可能な数値範囲である.

  • long変数に値を割り当てるときはL接尾辞を付けます.「L」などの接尾辞が欠けている場合、コンパイルエラーが発生します.
  • ミス

    float pi = 3.14F;
    double morePi = 3.14159265358979323846;
  • javaエラーのデータ型はfloat、doubleです.floatとdoubleの違いも表現できる数字の範囲です!
  • 8進数と16進数

    int octal = 023;    // 십진수: 19
    int hex = 0xC;     // 십진수: 12
  • 8進数および16進数はintデータ型を使用してマークできます.0(数字"0")で始まると8進、0 x(数字"0"+アルファベット"x")で始まると16進です.
  • ディジタル演算

  • +、-、*、/記号は2つの数字の間の4つの演算を実行します
  • 増減演算(+,--)

  • javaは、+、--記号を使用して値を増加または減少させることができる.
  • i++:参照後に値が増加
  • +i:参照値の前に増加
  • ブールがた

    boolean isSuccess = true;
    boolean isTest = false;
  • 真または偽の値を有する資料型をブール資料型と呼ぶ.資料型名称はboolean.
  • ブール演算は、通常、条件文の判定基準として使用される:
  • 文字(char)

    char a1 = 'a';
  • 1文字値のデータ型はcharを使用します.
  • 文字列(String)


    げんざいりょうがた

  • 以前に見たint、long、double、float、boolean、charなどjavaと呼ばれる元のデータ型.元のデータ型はnewキーで生成できません.
  • equals

    String a = "hello";
    String b = "java";
    String c = "hello";
    System.out.println(a.equals(b)); // false
    System.out.println(a.equals(c)); // true
  • equalsは、2つの文字列が同じ値を持っているかどうかを比較することによって結果値を返します.
  • package com.example.demo;
    
    public class HelloWorld {
        public static void main(String args[]) {
            String a = "hello";
            String b = new String("hello");
            System.out.println(a.equals(b)); // true
            System.out.println(a==b); //false
        }
    }
  • 文字列の値を比較する場合は、equalsを使用する必要があります.
  • ==演算子を使用すると、次のようなことが起こります.
  • indexOf

    public class HelloWorld {
        public static void main(String args[]) {
            String a = "HelloJava";
            System.out.println(a.indexOf("Java")); //5
        }
    }
  • indexOfは、文字列内の特定の文字の先頭にあるインデックスを返します
  • replaceAll

    package com.example.demo;
    
    public class HelloWorld {
        public static void main(String args[]) {
            String a = "Hello Java";
            System.out.println(a.replaceAll("Java", "World")); //Hello World
        }
    }
  • replaceAllは、文字列の一部の文字を他の文字に置き換えるために使用されます.
  • substring

  • substring文字列から特定の部分を抽出するために使用
  • substring(開始位置、終了位置)とともに使用し、文字列の開始位置から終了位置までの文字を抽出します.端点位置は含まれません.
  • package com.example.demo;
    
    public class HelloWorld {
        public static void main(String args[]) {
            String a = "Hello Java";
            System.out.println(a.substring(0, 4)); //Hell
    
        }
    }

    toUpperCase

  • toUpperCaseは、文字列をすべて大文字に変更するために使用されます.-すべてを小文字に変更する場合は、toLowerCaseを使用します.
  • package com.example.demo;
    
    public class HelloWorld {
        public static void main(String args[]) {
            String a = "Hello Java";
            System.out.println(a.indexOf("Java"));
            System.out.println(a.replaceAll("Java", "World"));
            System.out.println(a.substring(0, 4));
            System.out.println(a.toUpperCase());
    //        6
    //        Hello World
    //        Hell
    //        HELLO JAVA
        }
    }
    https://wikidocs.net/book/31