Java Maniax - Javaの基礎
Java:
Sun Microsystems社
が開発したプログラミング言語。特定のプラットフォームに依存しない。オブジェクト指向プログラミング言語。
Advertisement
現在のコンテンツ一覧
〜J2SE1.4
[
基本文法
] [
予約語
] [
修飾子
] [
オブジェクトの代入・キャスト
] [
配列
] [
this と super
] [
オーバーロード
] [
オーバーライド
] [
インターフェース
] [
スレッド
] [
パッケージ
] [
パッケージ:java.lang
] [
パッケージ:java.util
] [
例外
] [
入出力:java.io
] [
アサーション
] [
GUI:AWT
] [
GUI:Swing
] [
GUI:アプレット
] [
Java2D
] [
JDBC
] [
ドックレット
] [
コマンド
]
J2SE5.0〜
[
Generics(汎用型)
] [
Enhanced for Loop(拡張forループ)
] [
Autoboxing/AutoUnboxing(オートボクシング/オートアンボクシング)
] [
Typesafe Enums(列挙型)
] [
Varargs(可変長引数)
] [
Static Import(staticインポート)
] [Annotations(アノテーション)]
基本文法
コメントと識別子
コメントの使用方法と識別子の命名規則。
ビット演算
ビット演算子の使用方法。
三項演算子
参考演算子の使用方法。
ラベル
ラベルの指定方法と使用方法。
Javaの予約語
(キーワード)
byte boolean char double float int long short
new if else for goto while do
public private protected abstract final class static
extends import implements interfase
break case continue default switch return
catch try finally throw throws this super
void const native package synchronized transient volatile
assert
修飾子
final
final 修飾子の使用方法。
abstract
abstract 修飾子の使用方法。
static(変数)
変数に対する static 識別子の使用方法。
static(メソッド)
メソッドに対する static 識別子の使用方法。
オブジェクトの代入とキャスト
オブジェクトの代入(1)
オブジェクトを代入する際の注意。
オブジェクトの代入(2)
オブジェクト代入の際にオーバーライドしていたらどうなるか。
オブジェクトの代入(3)
スーパークラスのオブジェクトをサブクラスのオブジェクトに代入する。
instanceof
オブジェクトが代入可能か調べる方法。
Objectクラス型変数
Objectクラスとは何か。
配列
配列
配列を利用する。
thisとsuper
thisとsuper(1)
スーパークラスへのアクセス。
thisとsuper(2)
コンストラクタ呼び出し。
thisとsuper(3)
コンストラクタ呼び出しの注意点。
オーバーロード
関数のオーバーロード
関数をオーバーロードする。
コンストラクタのオーバーロード
コンストラクタをオーバーロードする。
オーバーライド
オーバーライド
スーパークラスのメソッドを隠蔽する。
インターフェース
インターフェースの作成
インターフェースとは何か。インターフェースを作成する。
インターフェースの利用
作成したインターフェースを利用する。
実験:
インターフェースの多重定義の実験
様々な条件で多重定義を行う。
スレッド
基本
スレッドの基本的な使用方法。
終了待機
join()メソッドで終了待ちをする。
優先度設定
各スレッドに優先順位を設定する。
データの整合性(1)
データの整合性を確保する方法1。
データの整合性(2)
データの整合性を確保する方法2:synchronized
デッドロック
デッドロックとは。
スレッド間の通信
複数のスレッド間で通信を行う。
パッケージ
パッケージとは
パッケージとは何か。
パッケージ指定
クラスをパッケージ分けする。
他パッケージの利用
他の階層に属するパッケージの利用方法。
java.lang パッケージ
java.lang.String
文字列の管理を行う。
java.lang.StringBuffer
バッファを使用して文字列の管理を行う。
java.lang.Math
数値処理用ユーティリティークラス。
java.lang.Integer,
java.lang.Short,
java.lang.Byte,
java.lang.Long,
java.lang.Float,
java.lang.Double,
java.lang.Character,
java.lang.Boolean
プリミティブ型をオブジェクトとして扱う。
java.lang.reflect
リフレクションの利用。
java.util パッケージ
java.util.Arrays
配列を操作する様々なメソッド群
java.util.logging
ロギング機能の使用
java.util.jar
Jar ファイルの内容を操作
java.util.Properties
プロパティーセットの管理
java.util.Regex
正規表現
java.util.ResourceBundle
プロパティーファイルの読み込み
java.util.Vector
動的可変長配列
java.util.Zip
Zipファイルの内容を操作
例外
例外
例外とは何か。
例外時の処理
例外が発生した場合の処理方法。
メソッドの呼び出し側で例外処理
例外発生元では処理をせず、そのメソッドを呼び出したクライアントに例外を投げる方法。
例外を自分で定義
ユーザ定義の例外を作成する方法。
実験:
例外+オーバーライド
例外をスローするメソッドのオーバーライド
入出力
コンソールからの入力
コンソールから値を入力する。
ファイル入出力(1)
ファイルの書き出し、読み込み。
ファイル入出力(2)
バッファリングの使用。
assertion
(アサーション)
アサーション(1)
アサーションの使用方法。
アサーション(2)
アサーションの使用例その1。事前条件。
アサーション(3)
アサーションの使用例その2。事後条件。
アサーション(4)
アサーションの使用例その3。不変条件。
GUI: AWT
AWT(Abstract Window Toolkit)
ウィンドウ作り&コンポーネント合体
リスナー
GUI: Swing
Swing
Swingコンポーネント
JButton
ボタン
JCheckBox
チェックボックス
JComboBox
コンボボックス
JColorChooser
色選択ダイアログ
JDesktopPane + JInternalFrame
マルチウィンドウ
JDialog
ダイアログボックス
JLabel
ラベル
JList
リスト
JOptionPane
簡易ダイアログ
JPasswordField
パスワード入力フォーム
JProgressBar
プログレスバー
JRadioButton
ラジオボタン
JScrollPane
スクロール制御
JSlider
スライダー
JSpinner
矢印付きテキストフィールド
JTabbedPane
タブ付きパネル
JTextArea
複数行テキストエリア
JTextField
一行テキストフィールド
JToggleButton
トグルボタン
JMenuBar + JMenu + JmenuItem(1)
メニューの使用方法:基本
JMenuBar + JMenu + JmenuItem(2)
メニューの使用方法:応用
JSeparator
セパレータ(区切り線)
JCheckBoxMenuItem
チェックボックス付きのメニューアイテム
JRadioButtonMenuItem
ラジオボタン付きのメニューアイテム
Look And Feel
ルックアンドフィール
GUI: アプレット
主要メソッド
Java2D
Java2D
Java2Dとは。
基本図形の描画
基本的な図形(円・四角形)を描画する。
塗りつぶした図形の描画
基本的な図形を塗りつぶして描画する。
描画色の変更
図形を描画する色を任意の色に変更する。
ストロークの設定
線の太さ、線の種類
グラデーション
グラデーションで塗りつぶし
テクスチャ
テクスチャで塗りつぶし
アンチエイリアス
(平滑化)
スムーズな線の描画
アルファ
透明度の設定
パス(1)
直線
パス(2)
線の種類
パス(3)
結合点の種類
パス(4)
曲線
JDBC
概要
JDBCとは。
データベースの情報を取得する
メタデータの使用。
SQL文の実行(1)
select(検索)
SQL文の実行(2)
update insert delete(更新)
動的SQL文の実行(1)
select(検索)
動的SQL文の実行(2)
update insert delete(更新)
ストアドプロシージャの実行
CallableStatement
JNDIとデータソース
javax.sql.DataSourceの利用
ドックレット(doclet)
ドックレット
カスタムドックレットの利用
コマンド
javac
コンパイル
java
プログラムの実行
jar
jarファイルの作成
Generics(総称)
総称
安全性・記述効率の向上。
※
J2SE5.0
より利用可能。
Enhanced for Loop(拡張forループ)
拡張forループ
for-eachライクなループの利用。
※
J2SE5.0
より利用可能。
Autoboxing/AutoUnboxing(オートボクシング/オートアンボクシング)
オートボクシング/オートアンボクシング
自動変換
※
J2SE5.0
より利用可能。
Typesafe Enums(列挙型)
列挙型
列挙型の利用。
※
J2SE5.0
より利用可能。
Varargs(可変長引数)
可変長引数
可変長引数の利用。
※
J2SE5.0
より利用可能。
Static Import(staticインポート)
staticインポート
よりシンプルに。
※
J2SE5.0
より利用可能。
Advertisement
ショートカット
・
634
・
このカテゴリのトップページに戻る
・
634labs
UIコレクションギャラリー
サイト検索
Web
サイト内
Y!ログール