jshellで値の計算などを試してみた

はじめに

プロになるJavaという本でJavaの学習を進めています。

前回は、「IntelliJ IDEA」というJavaのIDE(Integrated Development Environment: 統合開発環境)を使用してみました。

今回は、「jshellで値の計算などを試してみた」というテーマで学習ブログを書いていきます。

Jshellを起動する

まずは、Jshellを起動します。Jshellとは、Javaのプログラムを一行づつ実行して動作を確認できるツールです。

ターミナルを開き、jshellと入力すると、jshellが起動しました。

このjshell環境で、値と計算について学んでいきます。

値と計算について学んでいく

今回の内容は、ProgateのJavaコースでも学べるかと思います。

実際に実務に入って、Javaのプログラムを扱うときに、値と計算について知らないことがあると、効率が悪くなるかと思いますので、この機会に学んでおきます。

整数

足し算を行うと以下のようになります。

掛け算、引き算、割り算はこちらです。

余談ですが私が住んでいる愛知県一宮市には、たし算とひき算という高級食パン専門店があります。

話を戻します。Javaでは、7を3で割ると2になります。余りが省略されます。

余りを求めるためには、「%」という演算子を使います。

実数

小数点も表示させたい場合は、以下のように書きます。小数点以下を含む数字のことを実数と呼んでいるそうです。

文字列

文字列を表現するときは、” “(ダブルクオテーション)を使用します。

文字列の連結もできます。苗字と名前を連結してみました。

改行

改行は、「\n」で表します。そのままでは改行されませんが、System.out.printlnを使用すると改行されました。

テキストブロック

Java15から導入されたテキストブロックを使用してみました。

以下のように、”””で囲まれた部分が改行されます。

macでJDKのバージョンを変更する方法

先ほどのテキストブロックを使用するときに、JDKのバージョンが11だったため、テキストブロックが使用できませんでした。

しかし、こちらの記事を参考にしてJDKのバージョンを17に変更したところ、テキストブロックが使用できました。

行ったことはこちらです。

  1. 現在のJDKのバージョンをチェックする
  2. インストールされているJDKの一覧をチェックする
  3. JAVA_HOMEを設定する

現在のJDKのバージョンをチェックする

ターミナルで、「java -version」と打ち込むと、現在のJDKのバージョンが11であることが分かりました。

インストールされているJDKの一覧をチェックする

「/usr/libexec/java_home -V」で、17と11と1(?)のバージョンのJDKがインストールされていることが分かりました。

JAVA_HOMEを設定する

「open ~/.zshrc」で、設定ファイルを開き、以下の2行を追加して、

export JAVA_HOME=`/usr/libexec/java_home -v "17"`
PATH=$JAVA_HOME/bin:$PATH

「source ~/.zshrc」で、設定を反映させました。

もう一度、「java -version」をすると、17になっていることが確認できました。

そして、Java15から導入された「テキストブロック」が使用できました。

jshellを終了させる

/exitと入力すると、jshellを終了できます。

/exitで終了できないときは、control + Cで終了できました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です