みんなで挑戦! OCJP Bronze SE 7 資格。

duke

皆さま。こん**は。

9月22日よりOCJP Bronze SE 7資格のJava SE 7 Bronze(1Z0-802)試験を開始します。

OCJP Bronze SE 7 資格とは?
OCJP Bronze SE 7資格はJava言語を初めて学習する方を対象としています。Javaの基本構文やオブジェクト指向の考え方、およびクラスやインタフェースを用いたオブジェクト指向プログラミングについて理解できているかどうかが問われます。これにより本格的な開発業務に携わっていくための基礎知識を有するエンジニアであることを認定します。

具体的にどんなトピックが試験範囲に含まれるかはテスト内容チェックリストをご確認いただければと思いますが、試験で出題されるトピックについて何回かにわけてご紹介してきたいと思います。


出題トピックのおさらい
今回おさらいするトピックは『Java言語のプログラムの流れ』です。

Javaプログラミングを行う際の基本的な流れは次のとおりです。

1. ソースファイルを記述する
プログラムのソースコードをJava言語仕様に則って記述します。コード例を以下に記します。

1. public class HelloWorld {
2.     public static void main(String[] args) {
3.         System.out.println("Hello Java World !!" );
4.     }
5. }

記述したソースコードは「クラスの名前+ 拡張子.java」で保存します。(この例ではHelloWorld.javaです。)

2. ソースをコンパイルする。
コンパイルにはjavacコマンドを使用します。1.のソースコードをコンパイルするには次のコマンドを実行します。

> javac HelloWorld.java

正常にコンパイルされるとクラスファイル(拡張子 .class)が生成されます。クラスファイルにはバイトコードと呼ばれるJavaプログラムを実行するJava Virtual Machine(JVM)への命令が格納されています。

なお、コンパイルに失敗する場合はエラーメッセージが表示されます。落ち着いてエラーメッセージをよく読んでみましょう。

エラーメッセージ例:

HelloWorld.java:3: エラー: シンボルを見つけられません
        System.out.pritnln("Hello Java World !!" );
                  ^
  シンボル:   メソッド pritnln(String)
  場所: タイプPrintStreamの変数 out
エラー1個

この例では、3行目のprintlnをミスタイプしてpirtnlnになってしまっているようです。修正してもう一度コンパイルしてみましょう。


3. クラスファイルを実行する
クラスファイルの実行にはjavaコマンドで実行したいクラス名を指定します。

> java HelloWorld

javaコマンドはJVMを実行するためのコマンドです。コマンドに指定するクラス名はクラスファイル名から拡張子.classを除いたもの(=クラス名)を指定します。 JVMではバイトコードを各プラットフォーム(OS)用の命令に解釈してプログラムを実行します。このプログラムが実行されると次の出力が行われます。

> Hello Java World !!


いかがでしょうか?最近ですとこういった一連の流れは、開発時にはNetBeansやEclipseなどの統合開発環境(IDE)によってアシストされますので強く意識することは少ないかもしれませんが、プログラムの記述から実行までの流れはしっかりと理解しておきましょう。



最後に試験問題の雰囲気を把握するために例題を見てみましょう。

例題:

プログラムのソースコードを記述して Test.java というファイル名で保存しました。

このソースファイルをコンパイルした後、プログラムを実行する時に使用するコマンドはどれですか?

A. java Test.java
B. java Test.class
C. java Test.main
D. java Test

正解:
D. java Test

例題のソースファイル(Test.java)をコンパイルするとTest.classファイルが生成されます。プログラムjavaコマンドでクラス名を指定して実行しますのでD.が正解です。


おすすめ研修:
OCJP Bronze SE 7 / OCJP Silver SE 7に対応した研修『Java SE 7 プログラミング I』が間もなく登場します。研修実施の準備が整いましたら改めてご案内しますのでご期待ください。

それではまた。

Comments:

Post a Comment:
Comments are closed for this entry.
About

Inside ORACLE MASTER - ORACLE MASTERに関連する最新情報をお届けします。

Search

Archives
« 4月 2014
  
1
2
3
4
5
6
7
8
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today