2. Groovyの基本的な文法(1)

1.
groovyの変数タイプint \ doubleなどの基本的な変数タイプはgroovyで使用できますが、実際にはオブジェクトタイプInteger \ Doubleです。しかし、使用中は、私たちには何の影響もありません。

次に、変数の定義
1.強い型の定義:変数を定義するときに変数の型を指定します。たとえば、int x = 10
2.弱い型のdef定義方法:コンパイラは型に応じて値の型を自動的に決定するため、変数の型を指定する必要はありません。たとえば、dev x = 11
3.変数がこのクラスとこのモジュールにのみ使用され、他の用途には使用されない場合、弱型定義にdefメソッドを使用でき、いつでも他の型に再定義できます。 。したがって、他のモジュールで使用されている場合は、外部から渡された型が正しいことを確認するために、強い型として定義するのが最善です。
ここに画像の説明を挿入

第三に、
文字列String、GStringの定義
1)最良の方法は、一重引用符で定義することです(もちろん、二重引用符も定義できます)。javaは、二重引用符で定義された文字列です。一重引用符で囲まれた文字列には形式がありません。つまり、行文字列または改行を接続する場合は、操作に+記号と改行文字を使用する必要があります。

	2)三引号字符串,支持格式
	3)双引号字符串:可扩展字符串,可以加变量的,而单引号则是不可以加变量的。但是双引号定义出来的,将不再是java.lang.String类型的字符串了,而是GStringImpl类型的字符串了。

ここに画像の説明を挿入

	小结:String类型和GString类型可以互相转换传递的,是由编译器帮我们实现了。所以在平时编码时,不用刻意的去在意字符串类型是哪种?需不需要强制转换后进行参数传递?完全不需要考虑这些。

第4に、新しく追加された文字列APIで
一般的に使用されるAPIには、java.lang.String、DefaultGroovyMethods、StringGroovyMethods:共通型パラメーター、クロージャー型パラメーターのすべてのメソッドが含まれます。

StringGroovyMethods中的普通类型的参数:
1、字符串扩展填充方法

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

5.ロジック制御
1.シーケンシャルロジック:シングルステップダウン実行

2、条件逻辑:if/else(在groovy中没什么变化),switch/case
	java中switch/case传入的类型限制为:int,char,string,enum四种类型,groovy中就没有限制了,可以传入任何类型的变量进行判断
	
3、循环逻辑:while循环(在groovy中没什么变化),for循环

ここに画像の説明を挿入
ここに画像の説明を挿入

著者:
Cangshuipu魔女クラウドブログ:http://blog.csdn.NET/amir_zt/
よりオリジナル、ソースを示してください、ありがとう。
https://blog.csdn.net/amir_zt/article/details/113450130

おすすめ

転載: blog.csdn.net/u011635351/article/details/113450130