def msg = "Hello";
println(msg) // 输出 Hello
println(msg.getClass()) // 输出 class java.lang.String
String msg = "Hello";
println(msg); // 输出 Hello
println(msg.getClass()); // 输出 class java.lang.String
String msg = 'Hello';
println(msg); // 输出 Hello
println(msg.getClass()); // 输出 class java.lang.String
String msg = 'Hello' + ' World';
println(msg); // 输出 Hello World
println(msg.getClass()); // 输出 class java.lang.String
String msg = "Hello" + " World";
println(msg); // 输出 Hello World
占位符
def name = "letian"
def msg = "Hello ${name}";
println(msg); // 输出 Hello World
单引号,占位符不会被替换:
def name = "letian"
def msg = 'Hello ${name}';
println(msg); // 输出 Hello ${name}
多行字符串:
def name = "letian"
def msg = """Hello
${name}""";
println(msg);
输出:
Hello
letian
三个单引号包围的多行字符串,占位符不会被替换:
def name = "letian"
def msg = '''Hello
${name}''';
println(msg);
输出:
Hello
${name}
不用def或者String,也可以直接定义字符串变量:
name = "letianbiji"
println(name); // 输出 letianbiji
println(name.getClass()) // class java.lang.String