Page 24 -
P. 24

1
                          Note    자동 완성 목록에서 인수를 요구하는 메서드는 nextInt(처럼 왼쪽 괄호만 표시하고, 인수가 없는 메서드
                          는 nextBoolean()처럼 양쪽 괄호를 모두 표시한다.



                        명령을 반복하고 싶다면 다시 실행하거나 편집할 줄을 찾을 때까지  ↑  ,  ↓  를 누른다. 원하는 줄                        기본 프로그래밍 구조
                        을 찾았다면  ←  와  →  로 커서를 옮겨 문자를 추가하거나 삭제할 수 있다. 편집을 마치면  Enter  를

                        누른다. 앞에서 실행한 예제에서  ↑  를 눌러 Double을 Int로 바꾼 후  Enter  를 눌러 입력해 보자.

                        jshell> generator.nextInt()
                        $9 = => -352355569


                        JShell은 다음 패키지들을 기본으로 임포트한다.

                        java.io
                        java.math
                        java.net
                        java.nio.file
                        java.util
                        java.util.concurrent
                        java.util.function
                        java.util.prefs
                        java.util.regex
                        java.util.stream

                        덕분에 JShell에서는 임포트 문을 사용하지 않고도 Random 클래스를 쓸 수 있었다. 또 다른 클래

                        스를 임포트해야 할 때는 JShell 프롬프트에서 임포트 문을 입력하면 된다.  Shift  + Tab  과  I  를
                        누르면 JShell로 더 편리하게 임포트 대상도 찾을 수 있다. 예를 들어 Duration을 입력한 후
                         Shift  + Tab  과  I  를 누르면 후보 액션 목록이 표시된다.

                        jshell> Duration
                        0: Do nothing
                        1: import: java.time.Duration
                        2: import: javafx.util.Duration
                        3: import: javax.xml.datatype.Duration
                        Choice:


                        1을 입력하면 다음 확인 문구를 표시한다.

                        Imported: java.time.Duration





                                                                                                      035




         코어 자바 9(본문)최종.indd   35                                                                2018-03-15   오전 11:31:01
   19   20   21   22   23   24   25   26   27