| Javaの基本 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
うーす。
なんだ、眠そうだな。
遅くまでなんかしてたのか?
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
【ドラッグアンドドロップ】
ファイルをクリックしたまま、
マウスを移動させて任意の場所で離すこと。
ファイルを移動すること。
日本語にすると
「引きずって、そして落とすっ!」
|
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
【拡張子】
ファイル名の後ろについている「.XXX」のこと。
ファイルの種類を表す。
テキストファイルなら「.txt」。
OSによっては非表示なので、
設定を変えないと見えない!!! |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
さあっさあっ!
何でも聞いてみ!
ばっちりだから!
聞いてみ!聞いてみ!
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
・・・す、すみません。
・・・俺が悪かったです・・・。
(前の根に持ってたのかよ・・・。)
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
 |
 |
|
 |
|
 |
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
(くく、何で俺が・・・。)
それで眠いのかよ。
じゃあ、今日は無理だろ。
帰って寝ろよ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
【インタープリンター】
新型プリンターのこと・・・
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
 |
おまけに、
間違ってるし |
|
 |
むにゃ |
|
|

|
 |
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
あー、よく寝た!
もうばっちりだよ!
ごめんねー。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
はいはい、よかったね。
さあ、さっさと始めっか!
開発言語がJava(ジャバ)に
決まったところで
今回はJava(ジャバ)について
少しみていこう。
今回も、一通りざっと読んでくれ。
別に詳しく覚えなくていいから。
分からない所もあるかもしれないが
今後分かるようになるから気にするな。
|
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
Javaとは、
プログラム開発言語だ。
実行させる環境も含めてJavaとも言う。
Javaの主な特徴を見ていこう。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
 |
|
はーい |
|
|
|
|
 |
|
 |
|
|
|
Java(ジャバ)の主な特徴 |
| |
| 一度コードを書けばどこでも実行できる(Write Once, Run
Anywhere) |
Javaのコンセプトであり一番の特徴。
一度作れば、同じソフトが様々な環境で動作させられる。
OSごとに作り直す必要がない。
現在Windows、Mac、Linuxを始め主要なOSに対応している。 |
|
|
| メモリ管理の自動化 |
難しいメモリ管理を、ガベージコレクションという機能により自動化している。
使われなくなったメモリは勝手に開放されるので、暴走しにくい安全なアプリケーションを作成できる。 |
|
|
| ネットワーク関連機能が豊富 |
|
ブラウザで動くアプレットをはじめ、サーバで動くサーブレット、インターネットを利用した自動アップデートができるJavaWebStartなど、ネットワーク機能が充実している。 |
|
|
| セキュリティの重視 |
|
プログラムを保護領域に閉じ込めて実行する「サンドボックス(砂場)」の概念など、ネットを使った場合でも安全に利用できるよう考慮されている。閉じ込めて実行されたプログラムは悪さができない。 |
|
|
| オブジェクト指向言語 |
|
オブジェクト指向言語として設計されており、柔軟で拡張性の高いプログラムを作成できる。 |
|
|
|
| |
|
|
|
 |
|
 |
|
それで
いいよ |

|
いろいろあるんだねー。
なんとなくしか分からないけどー。 |
|
|
|
|
 |
|
|
|
|
 |
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
Javaは
サン・マイクロシステムズ社によって作られた開発言語だ。
インターネット時代の到来を睨んで作られた画期的な言語なんだ。
言い過ぎじゃないぜ。
実際、
後から作られた言語にも多大な影響を与えてる。
昔は、実行速度が遅いとか言われてたけど、
今は、Javaの改良とコンピューターの進化のおかげで
全然遅くないよ。
Javaの言語書式はCやC++と似ている。
C・C++系の言語だ。
Javaで覚えた知識は他の場合も流用可能だよ。
いろいろ特徴があるんだが、代表的なところはこんな感じかな。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
Javaは現在様々な分野で利用されている。
大規模ビジネスシステムから、
Webサーバー、携帯電話のゲームまで
例を挙げたらきりが無い。
気が付かないだけでいろいろ使われているよ。
また、ゲームからビジネスソフトまで
ほとんどのソフトの作成にも対応できる。
2008年末に登場するJava FXを使えば、
Flashみたいな作り方もできるようになる予定だ。
現在はオープンな形で開発されていて
いろいろな企業や開発者がアイデアと技術を
出し合って作っているんだ。
誰でもJavaの中身(ソースコード)を見れるし、
無料で使えるよ。
・・・うーんと、概略はこんな感じ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
常に先端の技術が取り入れられて
開発されている。
Javaの最新バージョンは6だ。
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
 |
|
 |
|
|
|
Javaのエディション |
| |
| エディション |
内容 |
Java SE
(Java Platform, Standard Edition)
標準エディション |
デスクトップパソコンなどに使われる標準のJava。 |
Java
ME
(Java Platform, Micro Edition)
携帯端末向けエディション |
SEを携帯端末向けにした小型のセット。
携帯電話などの他、情報家電などの組み込み用途にも使用される。 |
Java
EE
(Java Platform, Enterprise Edition)
企業向けエディション |
SEに企業向けの拡張機能を追加したセット。
サーバに関する機能が多い。 |
|
| |
|
|
|
 |
|
 |
|
 |
 |
うんうん |
|
|
|
|
 |
|
|
|
|
 |
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
それからJavaには
使用目的に応じて3つのエディションがある。
普通使うのはJava SE(スタンダードエディション)だ。
Java Me(マイクロエディション)は
携帯電話とかに使われている。
Javaアプリとかゲームあるだろ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
スター*ーズに出てきた
ナメクジの親玉と同じ名前だね。
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
カレーだけじゃねーのか
マニアックなこと
いいやがって~ |
|
 |
ごめんー
なんか、
思い浮かんじゃった
んだってばー
ごめんなさいー |
|
|