-
Notifications
You must be signed in to change notification settings - Fork 7
druwahf edited this page Aug 8, 2016
·
1 revision
예약어 중 다수는 자바 예약어이기도 하며, 그런 경우 보통 두 언어에서 같은 의미를 지닌다.
| Scala | Java | 설명 |
| abstract | abstract | 추상선언 |
| - | assert | |
| - | break | |
| case | case | match 식에서 케이스 절 시작, ‘케이스 클래스’ 정의 |
| catch | catch | 던져질 예외를 처리하는 절 시작 |
| class | class | 클래스 선언 |
| - | const* | |
| - | continue | |
| def | 메서드 선언 | |
| - | default | |
| do | do | do…while 루프 |
| else | else | if 문의 else 절 시작 |
| - | enum | |
| extends | extends | 선언중인 클래스나 트레이트의 부모타입 |
| false | Boolean 타입의 거짓 값 | |
| final | final | 클래스나 트레이트에 적용하면 더이상의 상속을 금지, 멤버에 적용하면 상속 클래스나 트레이트에서 오버라이딩 금지 |
| finally | finally | 에외처리절에서 예외발생여부 관계없이 finally 절 실행 |
| for | for | for 내장(루프) 시작 |
| forSome | 사용할 수 있는 구체적인 타입을 제한하기 위한 존재타입 existential types 선언에 사용 | |
| - | goto* | |
| if | if | if 문 시작 |
| - | implements | |
| implicit | 메서드나 값을 암시implicit 타입 변환이나 암시값 검색 대상으로 지정. 어떤 메서드의 매개변수에 지정하면, 그 메서드를 호출하는 지점의 영역 내에서 타입이 호환되는 대체 객체를 찾을수 있는 경우 그 매게변수를 생략 가능하도록 만든다 | |
| import | import | 현재 영역에 하나 이상의 타입이나 타입의 멈버들을 가져온다 |
| - | instanceof | |
| - | interface | |
| lazy | val의 계산을 늦춘다 | |
| macro | ||
| match | 패턴 매치 문을 시작한다 | |
| - | native | |
| new | new | 클래스의 새 인스턴스 생성 |
| null | 값을 아직 대입하지 않은 참조 변수의 값 | |
| object | 싱글턴singleton 선언을 시작. | |
| override | 어떤 타입의 구체적 멤버를 오버라이딩 한다. 원래 멤버가 final이 아닌 경우에만 가능 | |
| package | package | package 영역 선언 시작 |
| private | private | 선언의 가시성제한 private |
| protected | protected | 선언의 가시성제한 protected |
| - | public | |
| requires | 사용중단 안내됨. 셀프타입에 사용했다 | |
| return | return | 함수로부터 호출자 쪽으로 제어를 돌려준다 |
| sealed | 부모 타입에 적용한다. 그 타입의 모든 파생 타입이 같은 소스파일에 선언되어야 한다. | |
| - | static | |
| - | strictfp | |
| super | super | 부모타입 지정 |
| - | switch | |
| - | synchronized | |
| this | this | 객체가 자기자신을 참조할 때 사용 |
| throw | throw | 예외를 던진다 |
| - | throws | |
| trait | 기존 클래스의 인스턴스에 상태나 동작을 새로 추가하는 믹스인모듈이다. 또한 자바 인터페이스처럼 메서드를 선언하되 정의는 하고 싶지 않은 경우에도 사용 | |
| - | transient | |
| try | try | 예외 처리를 위한 블록 |
| true | Boolean 타입의 참 값 | |
| type | 타입 정의를 시작 | |
| val | 읽기 전용 변수 선언 | |
| var | 읽고 쓸수 있는 변수 선언 | |
| - | volatile | |
| while | while | while 루프 |
| with | 선언중인 클래스나 인스턴스화하는 객체에 with문 뒤에 오는 트레이트를 포함시킨다 | |
| yield | for 내장에서 원소를 반환해서 시퀀스에 넣는다 | |
| _ | 임포트 문이나 함수 리터럴 등에서 사용하는 위치 표시자 와일드 카드 | |
| : | 식별자와 타입 표기 사이에 들어가는 구분자 | |
| = | 대입 연산자 | |
| => | 함수 리터럴에서 인자 목록과 함수 본문을 구분하기 위해 사용 | |
| <- | for 내장에서 제너레이터 식에 사용 | |
| <: | 매개변수화한 타입이나 추상타입에서 허용하는 타입을 제한하기 위해 사용 | |
| <% | 매개변수화한 타입이나 추상 타입에서 ‘뷰 바운드’를 선언하기 위해 사용 | |
| >: | 매개변수화한 타입이나 추상 타입에서 허용하는 타입을 제한하기 위해 사용 | |
| # | 타입 프로젝션에 사용 | |
| @ | 애노테이션을 표시 | |
| ⇒ | => | |
| ← | <- |
void,boolean,byte,char,double,float,int,long, short