これは、
C言語
を習得した方のJava紹介ページです。
クラス名
概要
リンク先
Scanner
入力文字列をスキャンしてデータを取り出す
説明
例
String
文字列(数値変換など各種メソッド)
説明
例
例(byte列変換)
コンストラクタ
PrintWriter
文字列(システムデフォルト)でファイル作成
例
(
throws説明
)
FileOutputStream
byte配列でファイル作成
例
FileInputStream
byte列のファイル読み込み
例
Java プログラミング メニュー 基礎編
コマンドプロンプトでの操作
バッチファイルによるプログラム
Java言語とは
開発・実行環境設定バッチファイル
C言語からJavaへ
(クラスを作る)
その1: C言語欠点からのJava グローバル関数
(フィールド,メソッド)
その2: C言語欠点からのJava 変数宣言と
型
その3: C言語欠点からのJava
文字列
管理
例1
練習
その4: C言語欠点からのJava
配列
byte配列のファイル操作
mainの引数
C言語とJava言語の比較
static情報を使うクラス作成練習
練習2
Java オブジェクト指向プログラミング最初の一歩
こうすべき! オブジェクト指向プログラミング
確認1
2
コンストラクタ
(それは、newでオブジェクトを生成する命令)
確認3
オーバーロード
String補足(たくさんのコンストラクタ)
クラス図
static
フィールドの必要性(最小値例)、
クラス変数とインスタンス変数
readFrom
writeTo
メソッド追加
this
キーワードとは
pakage
(それは、クラスの入れ物です)
カプセル化
例
よく使うクラスの紹介 Random
例
キャラクタ単位の入(出)力InputStreamReader (OutputStreamWriter)
行単位の入(出)力BufferedReader (BufferedWriter)
例
Calendarクラス
Java オブジェクト指向プログラミング ステップ2(継承)
ポリモーフィズム(Polymorphism)と
オーバーライド
例1
例2
Object クラス
オーバーライドされないメソッド呼び出し例
アクセス修飾子
例外
例外処理
GUIクラスの紹介その1
JFrame
それに配置するJButton
クリックプログラム(インターフェイスの利用:
implements
)
問題1
2
JLabel,JTextField,JTextArea,JListの紹介
クリック操作追加1
2(リスト,スクロール,配置コンポーネントの入れ替え)
MouseListenerを利用したダブルクリック
KeyListener、イベント処理の再利用
イベント・インターフェイスまとめ
パネル(JPanel)とは
レイアウト紹介
アプレット紹介
簡単なGUI作品制作例 電卓 ステップ1
2
3
4
5
6(eアプレット化)
7(executable化)
Java オブジェクト指向プログラミング ステップ3(interface)
補足
基本となるJDK 1.4以前の汎用インターフェイス 使い方
既存の
Comparable
、
Comparator
インターフェイスを使う。
既存の
Comparable
、
Comparator
利用アルゴリズムを使う。
指定拡張子の画像ファイル群を、ファイル変更時間の新しい順で取得
FileFilter
Java プログラミング メニュー 応用編 (未完成)
Generics
補足
色々な表現 Generics版インターフェイスの使い方(JDK 1.5以降)
ArrayList利用
既存のGenerics対応
Comparable
、
Comparator
利用アルゴリズムを使う。
既存のGenerics対応クラス
コレクション
の紹介
既存のGenerics対応クラス
HashMap(Hashtable)
を使う。
Class クラス
ニシャライザ,Class.forName,newInstance,リフレクション
内部クラス
内部クラス例1
匿名クラス
アダプタークラス
enum例
シリアライズ
Serializable
(BufferedImageをシリアライズする検討)
スステム関連
システムプロパティ「 Enumerationインターフェイス」
GUIクラスの紹介その2
さまざまなダイアログ
コモンダイアログ
カスタムダイアログ1
2
パネルサイズを広げる
パネル分割:JSplitPane
ツールバー
タブペイン
メニュー
ポップアップメニュー
ペイントツール制作紹介
描画処理
ドラック
さまざまな描画
paintComponent
メニューでブラシ表示(カラー選択ダイアログの利用)
WindowListenerでブラシ切り替え
ダイアログ利用
保存、開くダイアログ
イメージ拡大縮小
Graphics2の透過や移動描画
その実装
画像ダイアログ
スレッド(Thread)
swingで使う
抽象クラス
そのライブラリ(アニメーション用)作成とその利用
現在のソース
目標のライブラリ(設計)
ライブラのリソース概要
確認例 1
イメージロード (batファイル紹介)
移動action
確認例 2 マウスのボタンプレス位置で生成
キー移動
例2-2(指定位置へ移動)
ライブラリ・探索機能追加
確認例 3
例3-2 ドラック
例3-3 衝突判定
ライブラリ・拡大/縮小,回転,透過情報追加
確認例 4
Game例
他のドラック方法
2
テキスト関連
テキスト操作
テキストUndo操作
正規表現
GUIクラスの紹介その3
JTree
データベース操作
セキュリティ関連
RAS暗号
Document Object Model操作
XMLファイルを読む
.
Java Applet の応用
アプレット LiveConnect の検証
その他
外部にあるjarファイルのクラスを動的に指定して使う検証
JavaFx関連
簡単な作品例
HttpURLConnection, ByteArrayOutputStreamを利用して、
URIのファイルをダウンロードする。
ライブラリ紹介
ポップアップメニュー