groovy運行程序和類型推斷


在 Java 中,如果要聲明一個 String 變量,則必須輸入:
String value = "Hello World";
等號右側的字符已經表明 value 的類型是 String。所以,Groovy 允許省略 value 前面的 String 類型變量,並用 def 代替。
def value = "Hello World"
實際上,Groovy 會根據對象的值來判斷它的類型。

/**
 * Created by Jxy on 2018/12/19 9:44
 */
String msg = "hello world!"
println msg

/*
def關鍵字定義變量
帶來更高的靈活性
 */
def  message = "hello groovy!"
println message

/*
groovy世界里一切皆對象
groovy會在運行期間盡可能推斷出變量的類型
最壞的情況下groovy不能確定變量的類型會把它當作object
 */
def number = 129
println number.class

結果:

hello world!
hello groovy!
class java.lang.Integer

Process finished with exit code 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM