Groovy-variables

提供:Dev Guides
移動先:案内検索

Groovy-変数

Groovyの変数は2つの方法で定義できます-データ型に*ネイティブ構文*を使用するか、次はdefキーワードを使用して*です。 変数定義の場合、型名を明示的に指定するか、代わりに「def」を使用することが必須です。 これは、Groovyパーサーに必要です。

前の章で説明したように、Groovyには次の基本的なタイプの変数があります-

  • byte -これはバイト値を表すために使用されます。 例は2です。
  • short -これは短い番号を表すために使用されます。 例は10です。
  • int -これは整数を表すために使用されます。 例は1234です。
  • long -これは、長い数値を表すために使用されます。 例は10000090です。
  • float -32ビット浮動小数点数を表すために使用されます。 例は12.34です。
  • double -これは、64ビット浮動小数点数を表すために使用されます。64ビット浮動小数点数は、より長い10進数表現であることがあり、時々必要になることがあります。 例は12.3456565です。
  • char -これは単一の文字リテラルを定義します。 例は「a」です。
  • ブール-これはブール値を表し、trueまたはfalseのいずれかです。
  • String -これらは、文字のチェーンの*フォーム*で表されるテキストリテラルです。 たとえば、「He​​llo World」。

Groovyでは、後続の章で説明する配列、構造、クラスなどの変数の追加タイプも使用できます。

可変宣言

変数宣言は、変数のストレージを作成する場所と量をコンパイラーに指示します。

以下は、変数宣言の例です-

class Example {
   static void main(String[] args) {
     //x is defined as a variable
      String x = "Hello";

     //The value of the variable is printed to the console
      println(x);
   }
}

上記のプログラムを実行すると、次の結果が得られます-

Hello

変数の命名

変数の名前は、文字、数字、およびアンダースコア文字で構成できます。 文字またはアンダースコアで始まる必要があります。 GroovyはJavaと同様に大文字と小文字を区別するプログラミング言語であるため、大文字と小文字は区別されます。

class Example {
   static void main(String[] args) {
     //Defining a variable in lowercase
      int x = 5;

     //Defining a variable in uppercase
      int X = 6;

     //Defining a variable with the underscore in it's name
      def _Name = "Joe";

      println(x);
      println(X);
      println(_Name);
   }
}

上記のプログラムを実行すると、次の結果が得られます-

5
6
Joe
*x* と *X* は大文字と小文字が区別されるため、2つの異なる変数であることがわかります。3番目のケースでは、_Nameがアンダースコアで始まることがわかります。

変数の印刷

println関数を使用して、変数の現在の値を印刷できます。 次の例は、これを実現する方法を示しています。

class Example {
   static void main(String[] args) {
     //Initializing 2 variables
      int x = 5;
      int X = 6;

     //Printing the value of the variables to the console
      println("The value of x is " + x + "The value of X is " + X);
   }
}

上記のプログラムを実行すると、次の結果が得られます-

The value of x is 5 The value of X is 6