Page 22 -
P. 22
1
jshell> generator.nextInt()
$5 = => 234785527
jshell> generator.next 기본 프로그래밍 구조
nextBoolean() nextBytes( nextDouble() nextFloat()
nextGaussian() nextInt( nextLong()
jshell> generator.next█
JShell이 실행되면 인사말이 나오고 프롬프트를 표시한다.
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell>
이제 다음 자바 표현식을 입력해 보자.
"Hello, World!".length()
결과를 출력하고 또 다른 프롬프트를 표시한다.
$1 = => 13
jshell>
System.out.println을 입력하지 않았다는 점에 주목하자. JShell은 입력된 모든 표현식의 값을 자
동으로 출력한다. 출력 내용에 있는 $1은 이 결과를 추후 계산에 사용할 수 있다는 의미다. 예를
들어 다음과 같이 입력했다고 하자.
3 * $1 + 3
그러면 다음과 같이 출력한다.
$2 = => 42
변수를 여러 번 사용해야 한다면 좀 더 기억하기 쉬운 이름을 붙이는 것이 좋다. 이때 자바 문법을
따라야 하며 변수의 타입과 이름을 모두 지정해야 한다(1.3 변수 참고). 예를 들어 다음과 같다.
jshell> int answer = 42
answer = => 42
033
코어 자바 9(본문)최종.indd 33 2018-03-15 오전 11:31:00