約 3,479,543 件
https://w.atwiki.jp/funf/pages/28.html
数値 DATE import java.util.Calendar; import java.util.Date; public class testDate { public static void main(String[] args){ Calendar cl = Calendar.getInstance(); //年、月、日、時、分、秒 cl.set(2006, 6, 1, 0, 0, 0); //カレンダーを時間に Date d = cl.getTime(); System.out.println(d); } } 注意:月のみ0から始まる。11=12月 比較 d.before(d2) //d d2 d.after(d2) //d d2
https://w.atwiki.jp/wassyoi1209/pages/20.html
チェックリスト 進捗管理チェックリスト 設計時チェックリスト 製造時チェックリスト わかりやすいか クラス名がわかりやすい名称になっているか。 メソッド名がわかりやすい名称になっているか。 変数名がわかりやすい名称になっているか。 わかりやすいコメントがつけられているか。 ⇒処理内容が名称だけで想像できるものが良い名称。 この場合はコメントを残す必要はない。 メソッド内でいろいろな処理を実行していないか。 レイアウト(インデント)があっているか。 安全か 入力されたり、送信された値を変更していないか。 不正なデータを考慮しているか。 冗長でないか 必要なデータのみ引き渡しているか。 使用されていない引数がないか。 参考:コードコンプリート (著)スティーブマコネル (出)アスキー出版局 リファクタリングチェックリスト 参考:Java言語で学ぶ リファクタリング入門 (著)結城浩 (出)ソフトバンククリエイティブ シンボリック定数によるマジックナンバーの置き換え 【問題】 マジックナンバーは意味がわかりにくい マジックナンバーは複数個所に書いてあると、どんな意味で使われているかを全て調査しなくてはいけないため、変更しにくい 【解法】 シンボリック定数を宣言する マジックナンバーをシンボリック定数に置き換える そのシンボリック定数に依存する別のマジックナンバーを探し、シンボリック定数を使った式に変換する コンパイルする 【注意】 ループのカウンタや自明な値は、シンボリック定数にする必要はない 制御フラグの削除 【問題】 処理の流れが制御フラグでコントロールされており、コードが複雑になっている 【解法】 制御フラグでコントロールされているループを見つける 制御フラグへの代入をbreakやcontinueで置き換える コンパイルする returnを使用し、制御フラグを置き換える アサーションの導入 【問題】 この「この条件が成り立つ」と書いても、プログラム中にチェックされない 【解法】 ソース中で成り立つ条件を見つけ出す その条件を含むアサーションを書く コメントが意味を持たなくなれば削除する コンパイルする 【注意】 アサーションを有効にするためには、javaコマンドで-eaオプションが必要 java -ea main ここまで。
https://w.atwiki.jp/dotcom/pages/88.html
はじめてのじゃばー。 Javaってプログラム言語のことかと思ってたの、いやそうなんだけどもっと大きな意味を持つんだって。 でもまだ今は開発で使うプログラム言語だと思ってるよ。 Javaについての最初の記事 Javaはじめました 「Java」を含む記事 Javaタグ Javaを含む記事一覧 Java記事 Calendar/日付チェックしたいの JavaAPI/splitで最後の空白が反映されないの SimpleDateFormat SimpleDateFormat/Mとm はじめました ファイルを作成する 変数の宣言 文字コードを指定して外部ファイルを読み書きしたいの 日付型はCalendarを使って 1から作るWin環境/000はじめに
https://w.atwiki.jp/trinityt/pages/12.html
Javaチェックシート 規約 ソースコード規約 必ず開発メンバー内で統一すること。※オブジェクト倶楽部のJavaコーディング規約が参考になる。 パッケージ&クラス分け パッケージ分け、クラス分けは開発メンバが後から入った時にとても重要なので、十分に推敲すること。 Seasar2などはパッケージやクラスの推奨値があるので、基本はそれに従う。 デザインパターン デザインパターンを利用しましょう。 ※後述の本が理解、適用に役に立つ テストコード 必ず書くこと。 適用範囲の中心となるのはModel層。(Controller層とView層は費用対効果が少な目) S2Unit、djUnitなどを利用。 リファクタリング まずいコードを見つけたらすぐにリファクタリングすること。→定期的なコードレビューが必要。 ユニットテストがあることが前提なので、開発当初からテストを書きましょう。 CIのススメ Hudsonで定期テスト&ビルド、エラー報告する。 オススメ本 Effective Java Java言語で学ぶデザインパターン入門 Java言語で学ぶリファクタリング入門 パターン指向リファクタリング入門 フレームワーク どのフレームワークを採用するか? 日本語情報量が多いSeasar2がオススメ。SAStruts+S2JDBC+S2JDBC-Genが今のトレンド。 ライブラリ ApacheCommons Seasar2の各種ライブラリ Maven2で呼べるようにするべき。 Maven2の利用 特に問題なければ以下のような機能が使えるためMaven2を利用するべき。 環境に合わせた自動デプロイ ライブラリ管理 (必ずバージョン番号は固定で使用する。) サーブレットコンテナ どのサーブレットコンテナを使用するか? 情報が多いTomcat推奨。 パラメータ設定 特に重要な以下のパラメータ設定に気をつける maxThreads connectionTimeout webサーバとの連携 採用する予定の連携モジュールは? 推奨はmod_proxy_ajp mod_jk mod_proxy_ajp & mod_proxy_balancer mod_cluster お役立ちサイト http //commons.apache.org/ http //d.hatena.ne.jp/dewa/20080625/1214344199 http //www.seasar.org/index.html http //s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html http //s2container.seasar.org/2.4/s2-framework/ja/apidocs/org/seasar/framework/util/package-tree.html
https://w.atwiki.jp/study_java/pages/12.html
JAVA言語は、Sun Microsystems社が開発したプログラミング言語です。 JavaはC言語に似た表記法を採用しているが、C++よりオブジェクト指向を極めた言語かなぁと思う。 現在あるプログラミング言語の中では、C++とJAVAは基本的な文法や式は同じなのでC++の知識がある方は 取っ付きやすい言語ではないでしょうか? Javaで開発したソフトウェアはコンピューター依存することなく、基本的にはどのような(*1)プラットフォームでも動作する。何故どのようなプラットフォームでも実行できるか?それは Javaで記載されたプログラムをコンパイル する時に、Javaバイトコードと呼ばれる(*2)中間コードに変換される。Javaのソフトウェア等はJavaバイトコードで配布され、ユーザーがダウンロードして使う際に(*3)JavaVMというソフトウェアで使用中のプラットフォームのマシン語に変換し実行を可能にしている。 (*1) プラットフォーム ソフトウェアを実行させる時の必要とするOSや環境の事である。 例)Windowsプラットフォーム上で動作するソフト等は他のOSでは実行不可である。 互換があるなら・・・w (*2) 中間コード コンパイル時に生成される、実行用コード。 (*3) JavaVM:Java仮想マシン、ネットで配布等されているJavaソフトウェアは、Javaバイトコードと言う独自の形式なので、 JavaVMで「Javaバイトコード⇒現在のプラットフォームのマシン語」と言う風に変換し実行をしてくれると言う優れもの。 JavaVMが無ければJavaの実行自体が不可である。
https://w.atwiki.jp/rinn/pages/21.html
□正規表現 チェック用サンプルプログラム javaのregexパッケージを利用した正規表現のマッチングのチェックを行う サンプルプログラムです。 1.reg.javaと言うファイルを新規作成して、 javac reg.java と実行してください。 2.下記の様にして実行すると、正規表現と文字列のマッチングの確認が行えます。 java reg 正規表現パターン 比較を検証したい文字列 reg.java import java.util.regex.*; import java.io.*; /** java reg " パターン文字列 " 比較文字列 */ public class reg { /** * パターンマッチのテストを行い、結果を booleanで返す。 */ public static boolean regMatch(String p, String s) { Pattern pattern = Pattern.compile(p); Matcher matcher = pattern.matcher(s); return matcher.matches(); } public static void main(String[] args) throws Exception { String pt = args[0]; String st = args[1]; System.out.println("Pattern "+pt); System.out.println("Value "+st); try { if ( reg.regMatch(pt,st) ) { System.out.println("Result True"); }else{ System.out.println("Result False"); } } catch (Exception e){ System.err.println(e); e.printStackTrace(); } } }
https://w.atwiki.jp/funf/pages/6.html
外部リンク NetBeans 開発環境。ノーマル状態だとEclipseより好き。 内部 JAVA 初期設定いろいろ JAVA 参照型変数 JAVA 可変長配列 JAVA ファイル操作 JAVA JUnit JAVA 日付型 JAVA 文字列
https://w.atwiki.jp/yo-kichi/pages/16.html
設定ファイルをJavaで読み込む 時間取得まとめ Javaについて思ったこと Singletonで自身がスレッドになるクラスでなぞエラー Javaで効果音、BGM Javaテンプレ **何ができるか ***実装したい機能 ---- **感想 ---- コメント #pcomment(below2,noname,20,enablenamelink,enableurl) コメント
https://w.atwiki.jp/miura2java/pages/14.html
ここにJavaの情報を記入してみてください。 コマーシャル封じ
https://w.atwiki.jp/study-java/pages/14.html
java