Quiz
- Groovy is largely compatible with the Java language. Does this mean that Groovy compiles compatible Java code in exactly the same way as the Java compiler, without any side effects?
a) Yes, the Java compiler and Groovy compiler produce exactly the same Java bytecode. The resulting class will always behave exactly the same.
b) No, Java and Groovy are not compatible at the syntax level at all.
c) No, Groovy crashes when encountering Java's primitive data types.
d) No, Groovy is mostly compatible with the Java language syntax, but due to different design choices by the Groovy team, the class may not behave exactly the same as the same class that was compiled by a Java compiler.
- What will be the content of the
msg1
variable?
def name1 = 'reader' def msg1 = "hello, $name1"
a) "hello, reader"
b) "hello, $name"
c) This program will throw an exception
d) None of the above
- What will be the content of the
msg2
variable?
def name2 = "reader" def msg2 = 'hello, $name2'
a) "hello...