main()」というメソッドを宣言するが、ここでのstaticは静的なメソッドといって、インスタンスを作成しなくてもいつでも実行できる静的なメソッドのことを表す。メソッドだけではなく変数についても同様にstaticをつければインスタンス化しなくてもアクセスできる。75;System.out.println(ten[0]);System.out.println(ten[1]);System.out.println(ten[2]);Javaの発展と応用オブジェクト指向Java(2.オブジェクト指向)を参照のこと。クラスライブラリJava(3.クラスライブラリ)を参照のこと。以下のページはとても参考になる。Specification」の翻訳。Javaの資格Oracle認定JavaプログラマSunから継承されたOracleのJavaの資格。ブロンズ、シルバー、ゴールドの3種類。Javaプログラミング能力認定試験サーティファイによる日本国内の民間資格。プロエンジニアより引用。“一般的に、Oracle認定JavaプログラマとJavaプログラミング能力認定試験の難易度を比較した場合「3級<ブロンズ<2級<シルバー<1級<ゴールド」と、少しずつOracle認定Javaプログラマの方が難しく感じる方が多いようです。”Android技術者認定試験Androidの資格。ある程度Javaの知識がある方におすすめ。JavaチュートリアルJavaのチュートリアル。APIオラクルのサイト。公式のドキュメントが読めます。オブジェクト指向を始めよう余談オブジェクトがあればポインタは要らない?Javaには、ポインタがないことで知られる。これは、ある意味、「オブジェクトがあればポインタは要らない」ということを示す一端である。逆に言えば、「ポインタがあればオブジェクト指向は要らない」とも言える。ポインタがあれば、ひとつの構造体を複数の関数から使いまわすことができる。これは、オブジェクト指向が目指していることと、全くやり方が同じである。確かに、クラスの継承のようなことは出来ない。普通プログラミングを行う上で、「ポインタがあればオブジェクト指向は要らない」と言えるだろう。これはLinuxカーネルのように、C言語のままで構造体へのポインタを使いまわすプログラムが多いことで分かるだろう。オブジェクト指向だけがポインタではない。動的な配列を確保したいような場合に、ポインタは必ず必要となる。文字列を表すのにも必要だ。Javaでは、ガーベッジコレクションを導入し、メモリ管理を自動的に「ゴミ掃除をする」ことで解決した。mallocのあとにfreeをしなくても良い、ありえない言語はJavaの影響である。文字列については専用のクラスを用意している。C++にはガーベッジコレクションのような仕組みはないため、自分でメモリ管理をしなければならないが、動作速度を取ると、明らかにC++の方が性能が良いことで知られている。Javaとシェルスクリプトは良く似ているJavaについて良く似ているのは、シェルスクリプトとよく似ている、ということです。UNIXではコマンドを使いますが、Javaではクラスライブラリを使います。この時、コマンドは1つ1つ打ち込んで使いますが、Javaはクラスライブラリを使って使います。そのため、UNIXのコマンドを使うシェルスクリプトと、Javaのクラスライブラリを使うJavaプログラムは、多くの点でよく似ているのです。splitや正規表現による検索・置換、ソートまで、Javaだけではなく、PerlやRubyのようなスクリプト言語は、「UNIXでコマンドでやっていることと何も変わらない」のです。よって、UNIXのコマンドを扱うように、Javaのクラスライブラリを使いましょう。JavaプログラマとLinuxユーザーは、やっていることが全く同じなのです。Javaとは関係ありませんが、LispとJavaScriptも良く似ています。これは、EmacsあるいはNetscapeの内部スクリプトであるという特徴だけではなく、JavaScriptがHTMLをDOMで操作するところが、LispがS式を操作するところと全く同じだからです。