プログラミング

【Java】Springフレームワークのアノテーションについて

Springにおけるアノテーションの役割 Javaとフレームワークを使用してアプリを作る場合、データ・ファイルを連携するために設定情報を記述する必要があります。 1つの方法として設定ファイルに記述するというのもありますが、設定ファイルに記述するとSpring…

【Java】意外と覚えれないString クラスのメソッド群をまとめてみました!

JavaのStringは参照型のオブジェクトです。 変数に入れたString型の文字を値と思ってしまいがちですが、オブジェクトでJavaは扱います。 String型はStringというクラスのオブジェクトなのでいくつかメソッドが用意されています。 ですが、String型のメソッド…

【Java】Javaの配列の定義や間違いやすいポイントをまとめてみました!

Javaで配列の使い方を私は結構忘れてしまうので、定義の仕方やポイントについてまとめておこうかと思います。 ListやMapが便利ですから、配列って意外と使わなかったりしますよね・・・ Javaにおける配列の定義の仕方 Javaの場合は、最初に扱うデータ型を指…

【Java】Javaの例外処理の特徴や制約についてまとめてみました!

javaには例外処理という、例外が発生した時にどうするのかを事前に処理として定義することができます。 今回は、例外処理を覚える上で重要なところをまとめてみます。 例外クラスとは? 例外クラスは、Javaの例外となる処理を実施するためのクラスです。 例…

【java】java8で追加された日付を扱うAPIを紹介!(Date and Time API)

従来のJavaでは日付/時刻を扱うためにDate/Calendar/DateFormt等のクラスを使用していました。ですが、新しいJava8で追加された「Date and TimeAPI」は今までの、日付/時間のクラスより使いやすいんです。また、ベンダー資格のJava silver試験の範囲にもなっ…

【Java】Java8から追加された関数型インターフェースとラムダ式について解説

Java8で新しく登場した「関数型インターフェースってなんだろう・・・」と業務で説明を受けてもわかりませんでした。 他にも「ラムダ式ってどんな式?」と色々わからなかったのでいろいろ調べて学習した備忘録を残します。 Java8で追加された「関数型インタ…

【Java】 Jsoupとはなにか?JsoupライブラリによるHTML解析を紹介します 

とあるプロジェクトでHTMLファイルをJavaで扱うことになり方法を検討しました。 結論としては、JavaでHTMLファイルを取り扱うにはライブラリを使うのが良いそうです。 JavaでHTMLを扱うライブラリで、Jsoupというライブラリがあります。 このJsoupライブラリ…

【Git】Gitのコマンドが使い慣れないので使い方をまとめてみました!

Gitのコマンドでよく使うコマンドから、あんまり使わないけど使いたいとき都度調べてしまうので ここでは、Gitのコマンドを軽くまとめようかと思います。 私は、Git歴の使用歴3カ月程度・・・そろそろGitのリポジトリやブランチの仕組みを理解し始めて 簡単…

【Java】ユーティリティクラスとは何か?まとめてみました!

Javaの開発でユーティリティクラスというものを聞いたことはありますか? 開発の現場で、まずユーティリティクラスってなに?というシーンがあり職場でレクチャーを受けました。 自分は今まで聞いたことなかったんですが、かなり便利なんです。 ユーティリティ…

【Java】private static finalな定数とは何か?そもそもstaticにする意味あるんですか?と気になったのでまとめました!

Javaの中でそのクラスでのみ使う定数のアクセス修飾子で、"private static final"ってやつ見たことありませんか? そもそも、このアクセス修飾子の本質的な意味を考えていませんでしたが、 「static」にする意味あるのか・・・とふと思ったのでいろいろ調べ…