반응형

jshell?

  • jshell은 자바 9부터 생겨서 자바를 배우기에 더 쉬운 환경을 제공한다.
  • jshell 은 정말 간단한 REPL이다.
  • REPL(Read-Eval-Print-Loop)
  • 앱 실행 상태에서 사용자가 입력한 명령어(소스코드)를 읽고(Read), 명령어를 평가(Eval)하고, 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop)한다.

 

jshell tips

  1. history를 지원한다.
  2. 단축키
    • ctrl + a : 줄의 시작으로 이동
    • ctrl + r : 실행했던 명령어 검색 (ctrl + r 을 누르고 system을 검색하면 system이 들어간 명령어만 방향키(위, 아래)로 확인이 가능하다.
    • ctrl + e : 줄의 끝으로 이동
  3. jshell은 완벽한 조건문을 제시하지 않으면 멀티라인을 꺼낸다. (다음 줄로 가서 입력)
  4. 두 조건문을 한줄에서 처리가 가능하다. ( j = 6; i = 6; <- 이런식으로) -> jshell 의 특징 중 하나는 세미콜론(;)이 필요하지 않다는 것이다. 5. 나갔다가 들어오면 초기화 된다. (세션에 저장되기 때문이다.)
  5. 식을 입력하게 되면 변수를 생성하여 값을 구해준다.
  6. 3*4 $2==> 12 $2에 12 저장.
반응형
복사했습니다!