Java初級

docs

Spring BootとHTMLで始めるシングルページアプリケーション開発

今までJavaの基本的な文法やオブジェクト指向について学んだよね。今回は、その知識を活かして、Webアプリケーション開発の第一歩を踏み出してみよう。とくに、最近よく耳にする「シングルページアプリケーション(SPA)」を、Spring Boo...
docs

Thymeleafを使ってみよう!

今回はWebアプリケーションを作る上で超重要な「画面」について解説していくね! Spring Bootで画面を作る方法はいろいろあるけど、今回は特によく使われる**Thymeleaf(タイムリーフ)**っていうテンプレートエンジンを紹介する...
docs

WebAPI連携の第一歩!HTTPクライアントAPIを使いこなそう

WebAPIを使えば、天気予報を取得したり、お店の情報を検索したりと、いろんなことができるようになるんだ。でも、「WebAPIを使うって言っても、具体的にどうすればいいの?」って思った人もいるんじゃないかな? そこで今回は、JavaでWeb...
docs

JavaDocでコードを賢く整理しよう

コーディングになれてきたら、動くかどうかだけでなく、きれいに書けることを意識しましょう。きれいに書くことで修正しやすいものになります。「きれいなコード」をさらに一歩進めるための強力なツール、JavaDocについて詳しく見ていきましょう。Ja...
docs

独自アノテーションを作って使いこなそう!

前回の記事では、Javaの組み込みアノテーションについて学んだね。Javaのアノテーションを使いこなそう | ToolDocs今回はさらに踏み込んで、自分だけのアノテーション(独自アノテーション)を作る方法と、それをどうやって使うのかを一緒...
docs

Javaのレコードクラス(record)を徹底解説!データクラスを1行で書く方法

Javaの「レコードクラス」を初心者向けに解説!大量のコードが必要だったデータ保持用クラスが、わずか1行で記述可能に。コンストラクタやゲッターの自動生成、不変性(イミュータブル)のメリットなど、従来のクラスとの違いや具体的な使い方を分かりやすく紹介します。
docs

テキストブロックって何?

今回はJava 15から導入されたテキストブロックについて解説するよ!これはJavaでの文字列の扱いを劇的に楽にしてくれる新機能なんだ。Javaプログラマーなら絶対知っておきたい便利な機能だから、一緒に見ていこうね。今までのJavaで複数行...
docs

Swtich式とSwitch文の違い

「switch文」はJavaのプログラミングで条件によって処理を分けたいときに使う、とっても便利な機能だよ。Javaプログラミングの学習を進めていくと、「switch文」の他に、なんだか似ている「switch式」というものがあることに気づく...
docs

JavaのOptional、もう「nullPointerException」で悩まない!

以前、オブジェクト指向プログラミングの基本を学んで、Javaの奥深さに触れてもらいましたね。クラスとオブジェクトの概念 – オブジェクト指向の入り口 | ToolDocs今回は、Javaプログラミングで多くの人が一度は経験する、あの厄介な「...
docs

Javaの「var」:型推論でコードをもっとスッキリさせよう!

こんにちは!Javaの世界、楽しんでますか?今回はJava 10から導入された、とっても便利な新機能「型推論(var)」について解説していきます。「型推論って何?」って思った人もいるかもしれませんね。簡単に言うと、Javaコンパイラが変数の...