검색결과 리스트
글
/////////////////////////
///// Groovy, 그루비
/////////////////////////
"자바와 자바스크립트의 경험이 있는 사람으로서 생각해보자"
"처음엔 자바를 두고 뭐하로 이걸 쓰나 했지만 기능들을 쭉 나열해놓고 보니 와 편하다~ 한다"
/////변수선언
- 로컬 변수 : def변수명, 해당 스크립트 로컬에서만 접근O
- ext 변수 : 프로젝트 전체와 서브 프로젝트에서도 접근O
- {}사용
///// 자바처럼 선언하지 않아도 된다. (동적 변수) "자바스크립트와 같은 건가?"
x = 5
///// 세미콜론 생략 가능 "세미콜론; 관례가 몸에 배어 있어서 오히려 혼란스럽다만.."
x = 5
x = 5;
///// 메소드의 마지막 부분에 return 명령이 필요없다. "혼란스럽겠다만.."
plusOne (x) { x+1 }
///// 메소드 호출시 괄호 생략 가능 "음.. 굳"
println "hahaha"
///// 기본 접근제한자는 public
///// 자동 임포트 패키지
///// 배열,리스트
x = []
///// 맵 "자바스크립트랑 같지 않아서 유감"
x = ["hi":"ohayo", hihi:"hahaha"]
///// 익명클래스X 클로저O
///// for (i in 1..10)
///// 객체 비교
if (obj === obj){}
///// 값 비교
if ("하하" == "하하"){}
///// def 예약어는 클래스 외부에서 가능
///// 클래스 시작지점
///// 클래스명과 같은 변수명을 등록X
///// 신기 신기
def f = [1,2,3,4,5,6,[3,4,[23,23]]]
print f.flatten().unique()
print f.reverse()
///// ///// ///// ///// /////
///// 내 추측
///// ///// ///// ///// /////
///// as 는 강제 형변환하는 것
그루비
println code as Integer
자바
System.out.println((Integer)code);
///// ?(물음표) 는 모르겠다. 였지만, 알아냈다. null safety 체크 기능이란다. 뭐이리 편하냐!!!
person.name?.trim()
person.name?.toUpperCase()
///// String, mapeach
///// 참조
http://blog.naver.com/gilbird/30029255581
http://blog.naver.com/kuhong1/8568989
http://mobicon.tistory.com/132
http://springsource.tistory.com/85
'LANGUAGE > Java & Groovy ' 카테고리의 다른 글
[Groovy] 객체의 속성(필드), 값 출력하기 (2) | 2016.01.21 |
---|---|
JAVA 심화 (0) | 2015.09.09 |
MyBatis (0) | 2015.09.02 |
ibatis (0) | 2015.05.04 |
JDBC (0) | 2015.05.04 |