Groovy-기본 구문

Groovy의 기본 구문을 이해하기 위해 먼저 간단한 Hello World 프로그램을 살펴 보겠습니다.

첫 번째 Hello World 프로그램 만들기

첫 번째 hello world 프로그램을 만드는 것은 다음 코드 행을 입력하는 것만 큼 간단합니다.

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

Hello World

Groovy의 Import 문

import 문은 코드에서 사용할 수있는 다른 라이브러리의 기능을 가져 오는 데 사용할 수 있습니다. 이것은import 예어.

다음 예제는 HTML 또는 XML 마크 업을 만드는 데 가장 많이 사용되는 클래스 중 하나 인 MarkupBuilder 클래스의 간단한 가져 오기를 사용하는 방법을 보여줍니다.

import groovy.xml.MarkupBuilder 
def xml = new MarkupBuilder()

기본적으로 Groovy는 코드에 다음 라이브러리를 포함하므로 명시 적으로 가져올 필요가 없습니다.

import java.lang.* 
import java.util.* 
import java.io.* 
import java.net.* 

import groovy.lang.* 
import groovy.util.* 

import java.math.BigInteger 
import java.math.BigDecimal

Groovy의 토큰

토큰은 키워드, 식별자, 상수, 문자열 리터럴 또는 기호입니다.

println(“Hello World”);

위의 코드 줄에는 두 개의 토큰이 있습니다. 첫 번째는 키워드 println이고 다음은 "Hello World"의 문자열 리터럴입니다.

Groovy의 주석

주석은 코드를 문서화하는 데 사용됩니다. Groovy의 주석은 한 줄 또는 여러 줄일 수 있습니다.

한 줄 주석은 줄의 모든 위치에서 //를 사용하여 식별됩니다. 아래에 예가 나와 있습니다.

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

여러 줄 주석은 처음에 / *로 식별되고 여러 줄 주석의 끝을 식별하기 위해 * /로 식별됩니다.

class Example {
   static void main(String[] args) {
      /* This program is the first program
      This program shows how to display hello world */
      println('Hello World');
   }
}

세미콜론

Java 프로그래밍 언어와 달리 모든 명령문 끝에 세미콜론이 있어야하는 것은 아닙니다. 선택 사항입니다.

class Example {
   static void main(String[] args) {
      def x = 5
      println('Hello World');  
   }
}

위의 프로그램을 실행하면 main 메서드의 두 문 모두 오류가 발생하지 않습니다.

식별자

식별자는 변수, 함수 또는 기타 사용자 정의 변수를 정의하는 데 사용됩니다. 식별자는 문자, 달러 또는 밑줄로 시작합니다. 숫자로 시작할 수 없습니다. 다음은 유효한 식별자의 몇 가지 예입니다.

def employeename 
def student1 
def student_name

어디 def Groovy에서 식별자를 정의하는 데 사용되는 키워드입니다.

다음은 Hello World 프로그램에서 식별자를 사용하는 방법에 대한 코드 예제입니다.

class Example {
   static void main(String[] args) {
      // One can see the use of a semi-colon after each statement
      def x = 5;
      println('Hello World'); 
   }
}

위의 예에서 변수 x 식별자로 사용됩니다.

키워드

이름에서 알 수 있듯이 키워드는 Groovy 프로그래밍 언어로 예약 된 특수 단어입니다. 다음 표는 Groovy에 정의 된 키워드를 나열합니다.

같이 주장하다 단절 케이스
잡기 수업 const 계속하다
데프 기본 하다 그밖에
열거 형 연장하다 그릇된 드디어
...에 대한 이동 만약 구현
수입 대신에 상호 작용
새로운 손잡이 꾸러미 반환
감독자 스위치 던지다
던지다 특성 진실 시험
동안

공백

공백은 공백, 탭, 줄 바꿈 문자 및 주석을 설명하기 위해 Java 및 Groovy와 같은 프로그래밍 언어에서 사용되는 용어입니다. 공백은 명령문의 한 부분을 다른 부분과 분리하고 컴파일러가 명령문의 한 요소를 식별 할 수 있도록합니다.

예를 들어 다음 코드 예제에서는 키워드 사이에 공백이 있습니다. def및 변수 x. 이것은 컴파일러가def 사용해야하는 키워드이고 x는 정의해야하는 변수 이름이어야합니다.

def x = 5;

리터럴

리터럴은 groovy에서 고정 값을 나타내는 표기법입니다. 그루비 언어에는 정수, 부동 소수점 숫자, 문자 및 문자열에 대한 표기법이 있습니다. 다음은 Groovy 프로그래밍 언어의 리터럴 예제입니다.

12 
1.45 
‘a’ 
“aa”