一人でプログラムを書いてたりすると、環境によってはあまりコードの書き方には指摘を受けなくて困りますよね。プロになっても、曲がりなりにもちゃんと動くコードを書けてしまうとあまりに当たり前のことなんかは指摘されることも稀で、そのままある程度偉くなっちゃった日には、もはや自分で気付くしかなくなってしまいます。 FindBugsとか、Effective Javaなら使ったり読んでみたり読ませたりすることはできますが、それ以前のところって難しいんですよね。よいコードと言うよりそれが当たり前だと思われているので、指摘するにしても「こうすればいいよ」(アドバイス)じゃなくて「なんでこうしてないの?」(詰問)になってしまいがちです。 そこで、最近そういうJavaニュービーに指摘している(したい)ことの多い、Javaの基礎的な事柄をまとめてみました。ワタシJavaチョットデキルって人は、これ以外にもやりがち
int型やdouble型などの数値をカンマ区切り形式で表示したり、頭ゼロ埋めで表示したい時にjavaには便利なクラスがあります。 そのクラスは以下の2つがあります。 ・【java.text.NumberFormat】 表示形式が既定のフォーマットでOKな場合 ・【java.text.DecimalFormat】 独自にフォーマット形式を作成したい場合 既定クラスを使用したサンプルコード カンマ区切り形式、通貨形式、パーセント表示形式はよく使われるために既にフォーマット形式が定義されているので簡単にフォーマット変換が行えます。 例)カンマ区切り形式、通貨形式、パーセント表示形式フォーマットサンプル NumberFormatSample.java import java.text.NumberFormat; public class NumberFormatSample { public st
こんにちは!エンジニアの中沢です。 JavaでMapを使用したいと思ったことはありませんか?Mapを初めて使う方は、宣言や初期化の方法で悩むかもしれません。今回は、Mapの宣言と初期化の方法を解説します! この記事では、 Mapとは Mapの宣言をする方法 putで要素を追加する方法 宣言と同時に値を追加して初期化する方法 unmodifiableMapメソッドでMapを定数化する方法 などの基本的な内容から、応用的な使い方に関しても解説していきます。今回はこれらの方法を覚えるために、Mapの宣言と初期化をする方法をわかりやすく解説します! なお、Javaの記事については、こちらにまとめています。 JavaのMapを使いこなすための基礎を学んでいると、不安や疑問が浮かぶこともあるかもしれません。そんな時は、新しい視点やサポートを取り入れることで、より深い理解とスキルの向上が期待できます。特
StackOverflowから。 Photo by Photo by Nafinia Putra | Unsplash / CC BY 0 stackoverflow.com Javaで、nullチェックとして毎回object != nullと書くと見苦しい、代わりの良い方法はない?というスレッド。 本日のTILとして、これをざっくり眺めたまとめ。英語力低いのであってるか怪しい。 単純に毎回nullチェックする派 if (someobject != null) { someobject.doCalc(); } 関数の頭でチェックして、nullなら例外投げとけば?派 public void method(Object object) { if (object == null) { throw new IllegalArgumentException("..."); } ふつうだ。 派生として
TikTok telah menjadi platform media sosial paling populer di dunia, memungkinkan pengguna untuk mengekspresikan kreativitas melalui video pendek yang menarik. Namun, saat kita mengunduh video secara langsung melalui aplikasi TikTok, platform tersebut secara otomatis menambahkan watermark berupa logo TikTok dan nama pengguna yang bergerak-gerak di layar. Bagi banyak orang, watermark ini seringkali
定義 Plain Old Java Object (POJO) は、あるJavaオブジェクトがEJB(特にEJB 3より前のEJB)のように特殊なものではなく、ごく普通のJavaオブジェクトであることを強調した名称 POJOではないEJBとは? EJB (Enterprise JavaBeans) EJBは、多階層(3階層)の分散オブジェクト指向に基づいたJavaのためのサーバコンポ-ネントモデル EJBオブジェクト例 O/Rマッピングを使用して顧客 (Customer) オブジェクトを永続化(DBに保存)するサービスクラス(セッションBean) public class CustomerService { @PersistenceContext private EntityManager entityManager; public void addCustomer(Customer cu
JavaBeansは、データを納める倉庫のような役割のクラスです。ごく普通のクラスなのですが、以下のルールを守ったクラスを指すのが一般的です。 プロパティへのgetter/setterメソッドを持つ引数のないコンストラクタを持つjava.io.Serializableを実装しているJavaBeansのルールは、現在のJavaが持つ豊富なフレームワークを語る上では欠かせないものです。このルールが作られ、プログラマ達がこのルールを守ってきたからこそ、Javaがここまで広く普及したと言っても過言ではありません。 この記事ではそんなJavaBeansについて「JavaBeansという言葉は聞いたことがあるけれど、よくわからないなぁ」という方向けに、勘所や背景を含めてしっかりと解説します。 この記事が、Javaを使う上では欠かせない「JavaBeansという考え方」を理解するための一助となることを願
という基本的な内容から、Enumクラスの使い方などの応用的な使い方に関しても解説していきます。今回はEnumについて、わかりやすく解説します! なお、Javaの記事については、こちらにまとめています。 Enumについて Enum(列挙型)とは、複数の定数をひとつにまとめておくことができる型のことです。Enumで定義する定数のことを列挙子と呼びます。 C言語でも列挙型は使われ、定義の方法は似ている部分がありますが、Javaの列挙型はクラスですので、フィールドやメソッドを定義することができます。 switch文で列挙子を使用することで、読みやすさ(可読性)が向上することなどがEnumを使うメリットになります。 定義について Enumの定義は以下のように記述します。 アクセス修飾子 enum 列挙名 {列挙子1, 列挙子2, ・・・}; サンプルコードで確認しましょう。 public class
Enumクラスはとても便利です。 定数として扱うだけでなく自分でメソッドを追加出来たり、既に用意されている便利なメソッドを使ったりすることもできます。 しかし、Enumクラスで文字列を扱う際に 「文字列とEnumの定数を比較したいけどどうすればいいの?」 「switchのcase文で文字列は使えないけどEnumを使うことで実現可能なの?」 などと言ったお声を耳にします。 そういった方にはこの記事を見れば文字列⇔列挙型の変換方法やswitch文で文字列を使った分岐方法がわかるようになります! なお、Javaの記事については、こちらにまとめています。 Enumクラスの便利さを理解しつつも、文字列とEnumの比較やswitch文での活用に悩む方も多いようです。これらの課題を解決する知識を得ることは、プログラミングスキルの向上に大いに役立ちます。しかし、技術的なスキルだけでなく、将来のキャリアや収
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く