COBOL技術者のためのJava言語入門
本記事は、COBOLをはじめ、VB、Cなどのプログラム言語経験者にJavaの概要を理解していただくための入門書です。 説明本文の他に各節ごとの確認問題と各章ごとの小テストがありますので、ご活用ください。 (2010年1月29日更新)
この記事は「SDASプログラマ教育サービス(Java編)」の学習教材としても活用いただけます。 また、姉妹編の「Java技術によるWebアプリケーション開発入門」もご覧ください。
内容について、ご意見・ご要望があれば、SDASに関するご意見・ご要望フォーム よりお願いします。
目次
1章:
変数と定数
基本データ型、型宣言、代入、型変換、文字列型、定数、識別子の命名規則
[ コラム : JavaとCOBOLの機能対比(1) ]
2章:
配列と演算子
配列、演算子(算術演算、比較演算、論理演算、ビット演算、インクリメント演算/デクリメント演算、代入演算、条件演算、等価演算)
[ コラム : JavaとCOBOLの機能対比(2) ]
3章:
制御文
if文、for文、while文、do-while文、switch文、その他
4章:
メソッド
メソッドの例、メソッドの構成、データの渡し方、mainメソッド、コマンドライン、変数のスコープと初期化、オーバーロード
5章:
ソースの構造
パッケージ、インポート文、ソースファイルの構成、コンパイルと実行、パッケージの例、コメント、アノテーション、アサーション、ガベージコレクション、Java用語集
[ コラム : Java関連の参考Webサイト ]
6章:
クラス
クラスの例、コンストラクタ、インスタンス、アクセス修飾子、final修飾子、staticメンバー、thisキーワード、クラスの配列
[ コラム : インスタンス化の必要性 ]
7章:
クラスの継承
継承の例、継承の仕様、サブクラスのコンストラクタ、メソッドオーバーライド、スーパークラス変数によるサブクラスの操作、オブジェクトコンポジション、抽象クラス、インターフェース、instanceof演算子
[ コラム : どうやったらオブジェクト指向になるか ]
8章:
標準クラス
Mathクラス、Stringクラス、Integerクラス、その他のラッパークラス、ArrayListクラス、その他のコレクションフレームワーク、列挙型、書式付きプリント文
9章:
例外処理
例外の構文、例外処理の流れ、チェック例外と非チェック例外、例外の階層構造、メソッド外での例外処理、独自例外のスロー
10章:
スレッド
マルチスレッドの起動、スレッドとプロセス、スレッドの操作、スレッドのライフサイクル、スレッドの同期、スレッド間通信
※ 小テストは各章4カテゴリの問題プールの中から、ランダムに出題しています。
