1) What is Groovy?
Groovy is an object oriented programming language. It is based on java platform. It can also be used as scripting language.
2) Who designed the Groovy?
James Strachan designed the Groovy.
3) What is the stable version of Groovy?
The stable version of groovy is 2.4.
4) Why we should use Groovy?
We should use Groovy because of the following advantages.
- It provides easy syntax.
- It has a lots of java libraries.
- It is easy to integrate.
- It is object oriented.
- It provides reusable code etc.
5) What are the features of Groovy?
Groovy features are listed below:
- It support operator overloading.
- We can use existing java libraries.
- It supports various markup languages such as XML and HTML.
- It support for regular expressions
6) What are the limitations of Groovy?
The following limitations of Groovy are:
- The process of Groovy is slowe.
- It need lots of memory
- It requires Java knowledge
- It takes sometimes to get use to like New Syntax, closures, default typing.
7) How can we write a simple program?
The following program is a simple program:
Example:
class Example {
static void main(String[] args) {
println('Hello World');
}
}
8) What is Groovysh?
Groovysh is a command line application. It enables to an access to evaluate
9) What are the types of comment used in Groovy?
There are two types of comment used in Groovy:
Via single comment ( // )
Via multi comment ( /* ....*/)
10) What are the steps to declare string in Groovy?
In Groovy, the following steps to declare string.
- The string is closed with single and double qotes.
- It contains Groovy Expressions noted in ${}
- Square bracket syntax may be applied like charAt(i)
11) What are the operators of Groovy?
The operators of Groovy are listed below:
- Arithmetic operators
- Relational operatorss
- Logical operators
- Bitwise operators
- Assignment operators
12) What is multi-methods in Groovy?
In Groovy, the methods which will be invoked are chosen at runtime is called runtime dispatch or multi methods.
13) How can we initialize the Array?
We can initialize the array by using given below code.
14) What are Closures in Groovy?
In Groovy, Closures is an open anonymous block of code that can take arguments. It return a value and be assigned to a variable.
Syntax:
{ [closureParameters -> ] statements }
15) How can we retrieve a single value from data base in Groovy?
In Groovy, we can retrieve a single value from database by using given steps:
row = sql.firstRow (‘select columnA, column from tableName’)
println “Row: columnA = and column = â€
16) How to include a Groovy script in to another groovy?
The following code includes a Groovy script in to another groovy.
Evaluate(new file(“../tools/Tools.groovyâ€))