• ベストアンサー

Javaで定数用のクラスを作る

Javaで定数用のクラスを作る Javaで定数用のクラスを作るときの 1.注意点やベストプラクティスを教えて下さい。 2.参考サイトを教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • BuriBuri4
  • ベストアンサー率28% (150/525)
回答No.1

J2SE 1.5以降のバージョンにはenumクラスがあります。 http://www.ne.jp/asahi/hishidama/home/tech/java/enum.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JAVAのクラスの考え方は・・?

    JAVAの勉強をしていている学生です。 常々思っていたのですが、クラスの考え方がしっくりきてませんヽ(~-~ よく参考書などで書かれていることで 「クラスは設計図のようなもの、オブジェクトはそこから作成した実体」 「鋳型がクラスでどんどん作れるのがインスタンス」 といった話が疑問でならないのです。 というのも・・クラスの設計って、自分自身をフィールドに宣言したりできますよね。。 でそこから生成して、また自分自身のフィールドに生成して・・とか。 インターフェースを実装したクラスで、、、内部クラスを持ったクラスで、、、ジェネリッククラス、、。 となってくると、最初の考え方では、論理的に無理?私の脳内では変換しきれないです(´;ω;) 多分前提となる考え方が間違っていたり、私の想像力が乏しいだけだと思います。 どなたか、「クラスってこう考えればオブジェクト指向が見えてくる」と表現している本やサイトなどご存じないでしょうか。 一朝一夕で理解しようとは思っていませんので、きちんと参考にして理解しようと頑張ります! 「私的には・・」や「あなたが勘違いしている箇所は・・」といったご意見もぜひお聞きしたいです! クラスかオブジェクト指向かどっちかというより、クラスありきでJAVAのオブジェクト指向が本当に理解できると考えています。参考書やWEBを探してみた限りではやっぱり理解できないです(´;ω;) ちなみにC言語を中学生で始め、プログラミングに触れました。

  • java 標準クラスライブラリが分からない。

     最近javaを始めました。APIreference を見れば、標準クラスの 使い方が書いてあると教えてもらったのですが、読んでもチンプンカンプンです。 標準クラスの使い方を簡単に分かりやすく説明しているサイトや、参考書 があったら教えてください。

  • 定数/UTILクラス等の置き場所について

    JavaでWebアプリを作成する際に全体で共通して使用する定数クラスや自作のUTILクラスは一般的にどのパッケージ・ディレクトリ下に置くのが良いでしょうか? (例.プロジェクトルートフォルダ-「src」フォルダ-「common」パッケージ-定数クラスなど?) 現在Slim3フレームワークを使用しているので同じフレームワークを使用している方の意見であれば 非常に有り難いですが、それ以外の方の意見も是非お聞かせ下さい。

    • ベストアンサー
    • Java
  • 定数はどこでまとめますか?

    今、複数のCSVファイルを開いて、文字検索を行い、 HTMLとして、結果を出力するというPG組んでいます。 CSVファイル名とかを定数としておくわけですが Cだとヘッダーファイルなりにまとめるとおもいますが、 javaの場合、このような定数はどのように管理するのが、一般的なんでしょうか? たとえば、 定数専用のインターフェースを作ってまとめるとか、定数専用のクラスを作るとかは思いついたのですが...。

    • ベストアンサー
    • Java
  • 既存JavaクラスをWebサービス化するにあたって

    既存JavaクラスをWebサービス化するにあたって axis2やJAX-WSを用いて既存Javaクラスを Webサービス化する方法を模索しています。 int型など、引数や返り値が単純なデータ型は 簡単にWebサービス化することができたのですが HashTableなどよく使われるユーティリティクラスや 独自クラスなどを引数や返り値に使用している場合は どのような方法をとれば良いのか さっぱり情報が見当たらず困っています。 参考となるサイトや 何か少しでもそのへんのことをご存知の方がいらっしゃれば どうかご教示くださいますようお願い申し上げます。

  • javascript上でjavaのクラスを

    javascript上でjavaのクラスをimportできますか? javaで作成したクラスをJSONにしてjavascript側に送ります。 Javascript側で、そのJSONを利用する時はどうすればいいのでしょう?

    • ベストアンサー
    • Java
  • Javaの定数の定義について、教えてください

    Android StudioでAndroidアプリを作っています。 使用言語はJavaです。 現在コーディングしている部分では定数を定義しているんですが、 例えば以下の3つの定数があるとして、 final HOGE = 1; final FOO = 2; final BAZ = 3; あとから、2つ目と3つ目の間に filnal BAR = 3; という違う定数を入れたいとします。 そうすると、 filnal BAZ = 4; に手動で数値をずらさないといけません。 定数の定義の数が膨大になっていて、非常に面倒なのです! これを回避するのに、最適な方法を教えてください。 ちなみに、スクリプト言語のHSPでは、 #enam HOGE = 1 #enum HOO #enum BAR #enum BAZ ・・・と、列挙していくだけで、自動的にコンパイラがインクリメントしてくれるので、プログラマが悩まなくても良いようになっているんですが。 同じことって、できますか? 調べた限りでは、C言語でも、似たような事ができるみたいですけど。 Javaでも可能でしょうか?

  • Javaを1から始めるにあたって

    ソフト、Web系のSEをやっております。 一応C言語、PHPなどは人並み以上には使えます。 Javaを1から始めるにあたって参考になる いい書籍はありませんか。 (例えば、Javaの環境を構築する手順、コンパイル方法、クラス、など初心者にもってこいの書籍、またはサイトがあればなおうれしいですね) よろしくお願いいたします。

  • JavaのクラスをCアプリケーションから起動。。?

    Javaにて、引数として渡されたURLに  接続するクラスを作成します。 それをCで作ったアプリケーションから、  URLを引数として渡し、起動させるようなものを  考えています。 この時、C言語からJavaで作った上記のようなクラスを  呼び出すにはどうしたらよいのでしょうか。 また、この場合のJavaの処理として、  指定URLに対して、GETではなく、POSTを行うには  どのようにすれば可能でしょうか。 具体的な方法、参考になる文献など、  ご存知の方、いらっしゃいましたら、ご教授願います。

    • ベストアンサー
    • Java
  • PHP5でクラス定数が使えますが

    PHP5でクラス定数が使えますが 以下のようにFで A + Eや A | Eなどとすると、 Parse errorとなります。 クラス定数は数値、文字列、配列のみで、組み合わせは不可という仕様で良いのでしょうか? PHP5の仕様書というものはネット上で存在しているのでしょうか? 英語でも構いませんので、ご存知の方教えてください。 class Test { const A=1; const B="2"; const C=array(3); const E=4; const F=A+E; // ここでエラー } この場合の対策ですが、素直にPHP4のように defineを使えば良いでしょうか?

    • ベストアンサー
    • PHP