最終更新日 : $Date: 2013-11-09 01:12:39 +0900 (Sat, 09 Nov 2013) $ 引っ越しました 引っ越しました。自動的に引越し先に遷移しない場合はこちらをクリックしてください。 https://kazurof.github.io/work/tryjunit4/tryjunit4.html
ジェネリック: Java vs C# 概要 2005 年初頭に公開された Java 言語仕様第 3 版 (開発実行環境は 2004 年秋に先立って公開されていた) と 2005 年 6 月に ECMA に承認された C# 言語仕様第 3 版 (開発実行環境は 2005 年末に公開された) では、共にジェネリック (ジェネリックス、ジェネリクス、総称: generics) という新しい概念が導入され、文法もそれに伴って変化している。 Java と C# はどちらも静的な型付けを行うオブジェクト指向プログラミング言語であり、C 言語を基にした 似たような文法をしている。 この記事では、Java 言語のジェネリックと C# 言語のジェネリックを、その機能や文法の違いを中心に比較する。 ジェネリックな型 ジェネリックな型は、どちらの言語でも山型の括弧を使って表される。ジェ
ここでは、Java SE 5.0 以降を知っている人が C# 2.0 を使うことになった場合を考える*1 *2。 あと、ライブラリについては触れないことにする*3。 命名規約 まず、命名規約が全然違う。Java ではメソッド名にキャメル形式*4を使うけど、C# では Pascal 形式*5を使い、Java では定数名に大文字アンダーバー区切り*6を使うけど、C# では Pascal 形式を使う。 C# に関する命名規約としては、ここだとかここだとかにあるので、参考にするといい。 間違っても、オブジェクト倶楽部のは参考にしないこと*7。 struct の扱い Java ではユーザ定義型は全て参照型だけど、C# では値型も作成できる。また、標準ライブラリの中に struct で定義されたものもある。 で、何にはまるかというと、struct は class と違い、「値渡し」される*8、つまりコ
J2EEを特徴づけるもう1つのキャッチコピーとして「MVCモデル」というものがあります。MVCモデルという言葉自体は、J2EEで初めて登場したものではなく、Smalltalkというオブジェクト指向言語でのGUI設計に用いられた概念です。MVCとは、 Model View Controller の頭文字をとったものです。Webベースのアプリケーションも、WebブラウザというGUIを持ったアプリケーションと考えられるので、このモデルを適用することができます。では、それぞれについて説明しましょう。 ●Model モデルは、システムの中でビジネスロジックを担当する、いわばシステムの本体部分にあたります。モデルは入出力や表示といった処理を行うことはできません。J2EEでは、この部分をEJBで実装する(ちなみに、EJBでは表示に関する処理は仕様上できない)ことになっています。 ●View ビューは、表
@IT編集部 2009/3/24 最終更新: 2012/04/11 17:57 このページは、Java開発者/プログラマのための、Java SE(旧、J2SE)のコアAPIの使用コード例の記事へのリンク集です。パッケージごとに表でまとめてあります。メソッドやコンストラクタ、例外などAPIの使い方の参考にしてください。パッケージやクラスの並び順は、標準のJavadoc(「Java Platform, Standard Edition API 仕様」)と同様にしています。 すべてのクラス java awt(Abstract Window Toolkit) event image io(In/Out) lang(LANGuage) reflect math(MATHmatics) net nio(New In/Out) charset(CHARacter SET) rmi(Remote Meth
注目のJava→C#コンバータを試用する ― Microsoft Java Language Conversion Assistantの実力 ― (株)ピーデー 川俣 晶 2002/03/09 「Microsoft Java Language Conversion Assistant Beta 1」(以下JLCA)は、Javaソース・コードをC#ソース・コードに変換するコンバータ・ソフトウェアである(関連記事「Insider's Eye:Microsoft、JavaからC#へのソースコード・コンバータを発表」)。Visual Sudio .NET(以下VS .NET)に統合されて動作し、Visual J++6.0のプロジェクトを、VS .NETのプロジェクトに変換する。この変換処理では、プログラム言語の構文だけでなく、標準クラス・ライブラリの呼び出しも、Javaクラス・ライブラリから.NE
Code download available at: JLCA 2007_05.exe(157 KB) Contents About the JLCA Locating Resources Handling Input/Output APIs Logging Collections Filters and HTTP Handlers Source Tree and Naming Conventions When to Refactor for Conventions Directory Layout and Namespaces Properties Pascal-Casing Method Names Conclusion The typical software development cycle follows a straightforward model: gather req
Updated: 2006-07-09 15:53:00+0900 [Home] This Greasemonkey script adds Incremental Search function to Javadoc 'all classes' frame. Download javadoc_isearch.user.js (2006/07/09 v0.5) Demo Screen Demo (Flash) Features wildcard search (N*P*Exception) Camel Case Search (NPE, NuPoEx) Anchor Search Mode: Press '#' to enter anchor search mode. You can search method and field names from the current select
Javadocをインクリメンタル検索するGreamsemonkeyスクリプトの新しいバージョンをリリースしました。 初期化速度の改善。10倍くらい速くなりました。 Enterキーでクラス/アンカーを開けるように。 「@キー+数字」でメニューを選んだ時に、メインのフレームで開けなくなっていたのを修正。 スクリプト冒頭のAUTO_OPENをtrueに設定すると、候補が1つに絞られた時に、勝手にクラスを開くようになります。デフォルトはfalse。 キーアップで毎回検索するのをやめました。インターバルで検索を開始するように修正。 初期化処理が速くなりました。java5のAPIドキュメント(3300クラスくらい)でもそこそこ動いています。以前は、「スクリプトの実行を中止するかこの馬鹿が」ってダイアログが出たりしてました。 高速化のため、検索候補1つ1つのDOMを操作するのをやめて、innerHTML
こんなの作りました。 図1:検索フォームです。 図2:"js"と打ってみたところ。Javadoc API用のインクリメンタル・サーチです。 以下のような検索ができます。 通常はクラス名を前方一致で検索します。大文字小文字は区別しません。 一文字目を"*"にすると中間一致で検索します。大文字小文字は区別しません。 一文字目を大文字にするとキャメルケース検索になります。大文字小文字を区別して前方一致。 一文字目を"/"をにすると正規表現検索になります。後ろに"/i"をつけると大文字小文字を区別しません。 一文字目を"."にすればパッケージのサマリページも検索できます。".*"からはじめればパッケージを中間一致です。 (ページ末尾のスクリーンショットも参考にしてください) 操作方法 フレームありでjavadocを開いてください。右上に検索フォームが表示されます。 フォームに文字を入力すると、イン
←フエルチラシノウラ。トップページへもどる。 【Java】コンポーネントの幅を自由に指定する方法【Swing】 Java Swing GUI 画面 Box コンポーネントの幅を指定 【Java】コンポーネントの幅を自由に指定する方法【Swing】 コンポーネントの幅を指定したい時は、java.swing.Boxを利用します。 サンプルソース // 土台となるパネル JPanel panel = new JPanel(); // ボタンを作っておきます。 JButton jbtn1 = new JButton("ボタン1"); JButton jbtn2 = new JButton("ボタン2"); // 水平なBoxを生成します。 Box box = Box.createHorizontalBox(); // 糊付けします。これによりサイズ指定が有効になります。 box.add(Box.c
Javaエディタ上でソースコードを編集している時に、クラスやメソッドに対してAPIドキュメントを表示させる方法を確認していきます。 調べたいクラスやメソッドをマウスでなどでクリックしてから「Shift+F2」キーを押して下さい。外部ブラウザが立ち上がりAPIドキュメントが参照できます。 このままでも問題ありませんが、参照しているのがオンライン上のヘルプでありインターネットに接続している環境である必要があることや、英語のドキュメントとなっています。そこでローカルにダウンロードした日本語ドキュメントを参照するように変更します。 事前にJDKの日本語ドキュメントをダウンロードしておいて下さい。(「Java SE及びJDKに関するドキュメントのダウンロードを参照して下さい)。 では設定を行います。「ウィンドウ」メニューの中の「設定」をクリックして下さい。 左側ツリーの中の「Java」の中にある「イ
この記事は会員登録で続きをご覧いただけます申込は簡単3分! 今すぐ会員登録(無料) 会員の方はこちら 【8/20まで】今なら年額プランが2カ月分お得! 詳しくはこちら ▼日経クロステック有料会員になると… オリジナル記事がすべて読める 専門雑誌7誌の記事も読み放題 雑誌PDFを月100ページダウンロードできる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く