フィーバロン! ブラウザで遊べる弾幕シューティングNoizが パワーアップして帰って来た! 以下のアプレットでいますぐトライ! Noiz2アプレット ソースは以下からダウンロードできます。 noiz2_0_21.zip(209,029バイト)
フィーバロン! ブラウザで遊べる弾幕シューティングNoizが パワーアップして帰って来た! 以下のアプレットでいますぐトライ! Noiz2アプレット ソースは以下からダウンロードできます。 noiz2_0_21.zip(209,029バイト)
ではサンプルプログラムを見ていきます。 サンプルプログラム(FileOutputStreamSample.java) //import宣言 import java.io.*; class FileOutputStreamSample{ public static void main(String args[]){ try{ //データを格納する配列の生成 byte data[] = "はじめてのJava入門".getBytes(); //FileOutputStreamオブジェクトの生成 FileOutputStream fo = new FileOutputStream(args[0]); //ファイルに書き出し for(int i = 0; i < data.length; i++){ fo.write(data[i]); } System.out.println("書き込み終了");
2012/09/18 米Googleは、オープンソースのコード変換ツール「J2ObjC」をリリースした。JavaのソースコードをiOSアプリ開発に使われるObjective-Cのソースコードに変換できる。 Googleのオープンソースブログによると、同ツールではJavaコードをiOSアプリケーションビルドの一部とすることができ、生成されたファイルの編集は不要。データアクセスやアプリケーションロジックといった、UI以外の部分に関するコードをJavaで記述し、それをWebアプリだけでなくAndroidアプリ、iOSアプリで共有できる。 Java 6を完全サポートしているほか、ランタイム機能のうち、例外、内部および匿名クラス、ジェネリックタイプ、スレッド、リフレクションなど、クライアントサイドのアプリケーション開発に必要な機能の大半をサポート。JUnitテスト変換と実行にも対応し、XcodeとM
デザインパターンを学ぼう。 Javaを通してデザインパターンを学ぼう。 なかなか勉強の機会がつかめない方。 本を読んだけれど「何だか、難しそう」と感じた方。 抽象クラスやインタフェースがわかりにくいという方。 オブジェクト指向を体験的に「つかんで」いない方。 本書は、そんな方にお勧めです。 本書の特徴 本書は、オブジェクト指向プログラミングにおいて古典的な23個のデザインパターンを解説した技術書です。 Java言語で書かれた短いサンプルプログラムとUMLを使い、具体的でわかりやすく解説しています。 抽象クラスやインタフェースを使ったプログラミングの意義を学ぶことができます。 定番のロングセラー 第1版(初版)は2001年に刊行。それ以来、数多くの読者、技術者から支持されてきました。 増補改訂版(第2版)は2004年に刊行。2020年には第31刷まで達しました。 「最もわかりやすいデザインパ
結城浩(ゆうき・ひろし) 本を書く生活が30年、著書は60冊を越えました。 代表作は『数学ガール』『プログラマの数学』『暗号技術入門』『数学文章作法』『Java言語で学ぶデザインパターン入門』他。 2014年度日本数学会出版賞受賞。 文章書きとプログラミングが好きなクリスチャン。 いつも応援ありがとうございます。 主な活動については 結城浩の活動紹介 をご覧ください。 Hiroshi Yuki. Author of "Math Girls". 30 years into writing introductory math and programming books. LaTeX / Vim / Ruby / Math / Writing /
連載の第1回で一覧表に示したとおり、GoFの23種類のデザインパターンは、「生成に関するパターン」「構造に関するパターン」そして「振る舞いに関するパターン」の3つに大きく分けられます。このことから、OOPに関するとても重要なヒントが得られます。それは、OOPを上手に実践するには、生成(オブジェクトを生成する方法)、構造(クラスの関連付け方)、そして振る舞い(オブジェクト間のメッセージの渡し方)を工夫すればよいということです。これら3つを重要視することが、他の技法にはないOOPらしさなんだとも言えるでしょう。たったの3つだけだと思うと、ずいぶん気持ちが楽になりますね。今回紹介するBuilderパターンとPrototypeパターンは、どちらも生成に関するパターンに属するものです。どんな工夫なのか、順番に説明しましょう。 【お役立ち度】★★★★★ ●様々なオブジェクトを作ってくれるBuilder
事例で学ぶデザインパターン 第1回 デザインパターンの概要と理解のポイント デザインパターンを理解し、よりよい設計の知恵を得よう! (株)オージス総研 福田 直樹 デザインパターンの解説は、ここ数年書籍や雑誌の記事などで多く目にします。しかし、デザインパターンというと小難しいイメージだったり、一部のマニアックな設計者だけが使うものだ、というような感覚を持たれている方もいらっしゃるのではないでしょうか。また、何となくは理解できた気はするけれども、効果が実感できずに適用に二の足を踏んでいるという方もいらっしゃると思います。 今回は、ケーススタディにデザインパターンを適用した設計を検討し、主にデザインパターンを適用しない場合と適用した場合の違い、メリット、考慮点を示すことによって各デザインパターンを理解をしていただくような形で進めたいと思います。読んでいただく方のデザインパターン学習の動機付けに
第一引数で書式を指定し、その書式に則って第二引数以降の値を編集(変換)して出力する。 (第二引数以降の値は、可変長引数で複数指定できる) System.out.printf("値1=%d 値2=%d", 123, 456); String s = String.format("%04x", 789); 書式には「%」が入った文字列を指定する。「%」の書式指定に従って変換が行われる。 デフォルトでは、複数の%指定がある場合、第二引数以降の値が順番に使われる。 引数が多い分には無視されるだけなので別に構わないが、指定に該当する引数が足りないと例外が発生する。 変換の実体はFormatterクラスにある。 したがってどのような書式があるかについてはFormatterのJavadocに載っているが、代表的なのは以下のようなもの。 C言語と同様の書式指定 書式 説明 例
インタフェースの実装 インタフェースの実装はimplementsを使用して行います。インタフェースは1つのクラスに対し、複数実装することもできます。また、クラスがextendsを使用する場合は、implementsはextendsの後に指定します。 メソッド本体の定義 インタフェースを実装したクラスではインタフェース内で定義されたメソッドの本体を定義する必要があります。この本体の定義がメソッドの具体的な振る舞いとなります。クラス内でメソッド本体の定義を行う場合いくつかの注意点があります。 インタフェース内で定義されたメソッドは暗黙的にpublic、abstract修飾子が付与されています。そのため、クラス内でメソッドの定義を行う場合は明示的にpublic修飾子を付与する必要があります。 インタフェースを実装したクラスではそのインタフェースで宣言されたすべてのメソッドの本体を定義する必要があ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く