はじめに

はじめに

当サイト開設の目的

当サイト開設の目的は、読者が Java Silver に合格することです。筆者自身、Java Silver には合格しており、試験対策では紫本 (opens in a new tab)一本で学習を進めていました。 通常、試験対策では何らかの対策本を 1~2 冊用意して反復学習を行い試験に臨みます。この学習方法でも十分に試験対策はできるのですが、 筆者は当時、移動中に問題集やサンプルコードが閲覧できる Web サイトはないか探しておりましたが、1良質なソースを見つけることができなかったことを記憶しています。 そのため当時は、問題集やサンプルコードを自身の2gist に3アップロードして移動中などに閲覧して隙間時間で学習を行っていました。
このような経緯から、ネットさえ繋がっていれば誰でも閲覧できる情報源を公開することで少しでも受験者の役に立てればと思い、当サイト開設に至りました。

当サイトの特徴

当サイトではサンプルコードを中心とした実践的な構成にしており、体系立てた構成にはしておりません。 そのため、「変数とは何か?」「関数とは何か?」といったプログラミングの根本的な部分は扱いません。 また、サンプルコードは筆者が試験学習の際に間違いやすいと感じたセクションを中心に扱っています。 体系立てた試験学習を望まれる方はまず一度、試験対策本を 1~2 周ほど終えてから当サイトを閲覧されることをお勧めします。

扱わないこと

  • プログラミングの基本
  • Java 言語に関する体系立てた解説
  • 体系立てた構成

動作環境 及び 環境構築

当サイトの Java プログラムは version: java 18.0.2.1 で動作します。
Java Silver で出題される var(ローカル変数型推論)は JDK10 で実装された機能です。従って、JDK10 以上であれば当サイトの Java プログラムは動作します。

  1. JDK をダウンロード(Oracle 公式 JDK ダウンロードページ (opens in a new tab)
  2. VScode に Extension Pack for Java (opens in a new tab) をインストール
  3. settings.json に java_home のパスを設定

筆者の settings.json

"java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home",
"[java]": {
  "editor.defaultFormatter": "redhat.java"
}

筆者の試験結果

プライバシーの関係上、顔写真や本名は写すことはできませんが、このようなサイトを運営している以上、信頼性できる情報かを担保する意味でも筆者の試験結果を公開します。

Test Results




Footnotes

  1. 記事投稿サイトなどに直前チェックなどの問題集はありましたが、問題数が少なかったり、ソースコードの記述に間違いがあり、エディタにコピー&ペーストを行ったらコンパイルエラーが発生するなど、良質とは言えない情報が散見されました。

  2. gist とは GitHub のサービスの一部で、ソースコードを保存および公開することが可能

  3. 著作権などの問題に抵触する恐れがあるため編集した上でアップロードしています