美人すぎない化粧品販売員がアプリ開発を目指す

Javaの構文、オブジェクト指向、APIなど、プログラミング初心者の私がアプリ開発までに理解したことをまとめたブログ

2015-08-01から1ヶ月間の記事一覧

Javaの歴史

☆ Javaの歴史 JDK1.0→JDK1.1 →(大幅改良 文法の拡張やAPIの追加)J2SE1.2→J2SE1.3→J2SE1.4 →(大幅改良) J2SE5.0(1.5)→J2SE6.0(1.6)→J2SE7.0(1.7) //大掛かりな改良だったため、1.5ではなく5.0を使うことになった ⇩ 〈1.4以前のJavaでは何が使えないのか〉 ① …

エラーの種類 〜エラーが出ないが動作がおかしい場合〜

☆ エラーは出ないが動作がおかしい ・プログラムが動き続けて終わらない (実行すると、動き続けて止まらない) 原因 ① プログラムはユーザーからの入力を待っている状態。 java.util.Scannerなどを使ってキー入力を試みるとこの状態になる。 ② プログラムは無…

エラーの種類 〜プログラムが実行できない場合〜

☆ プログラムが実行できない ・ 「java.lang.NoclassDefFoundError」(その1) 原因 java Main.javaで実行している (実行する時は拡張子(.java)はいらない) 解決策 「java.Main」のように拡張子なしで修正 ・「java.lang.NoclassDefFoundError」(その2) 原因…

エラーの種類 〜コンパイル出来ない場合〜

☆ コンパイル出来ないとき ・「return文が指定されていません」 「このメソッドは型~の結果を必ず返す必要があります」 原因 戻り値を返すように宣言されたメソッドの内部で 「戻り値を返さない可能性がある場合」 ex int型を返すメソッドの中身 if(条件式)…

エラーの種類 エラーメッセージとその対応

☆ エラー種類 ・「";"がありません」 原因 セミコロンと似ている文字を入力している可能性あり 解決策 :(コロン)やi(小文字のアイ)を入力していないか確認。また、誤って全角文字の;になってないかも確認する ・「構想解析中にファイルの終わりに移りました…

エラーとは何か

☆ エラー ① 「何が悪いのか、どこが悪いのか」という指摘は、エラーメッセージに書いてある →まずはエラーメッセージをよく読む事が大事 ② 原因を理解した上で修正する (なぜなら、原因が分からないまま修正して動いたとしても、また同じエラーに悩まされる…

スマートフォンアプリ/ウェブアプリを作るには

☆ スマートフォンアプリを作る アプリを作るには、それぞれの機種専用の「プログラミングで利用するクラス」がSDKとして提供されており、 それら専用のクラスを用いてプログラミングを行う必要がある 「java+SDK」の知識が必要 ☆ Webアプリケーション 利用者…

ウィンドウアプリケーション CUI/GUI

☆ ウィンドウアプリケーションを作る プログラムの見た目・操作性のこと・・・"ユーザーインタフェース" 〈文字ベースのインタフェース・・・CUI〉 ex. メインメニュー 1 会員登録 2 会員検索 〈デザインベースのインタフェース・・・GUI〉 ex. 「窓枠があっ…

データベース操作 java.sqlパッケージ

☆ データベースを操作する データベースとは? →データを整理して格納したソフトウェアとデータの集合体 (格納したデータを高速で取り出せる) データベースに格納されている表の中の値を取得したり、書き換えるためには 「SQL」というデータベース専用の言語…

インターネットへのアクセス java.netパッケージ

☆ インターネットへのアクセス →インターネット上Webページの内容を取得する(java.netパッケージを使用) ex. import java.io.InputStream; import java.net.URL; //java.netパッケージ public class Main{ public static void main(String[ ] args){ URL u=n…

ファイルの読み書き FileReader/FileWriter

☆プログラムからコンピュータの中にあるファイルを読み書きする場合 一度に一気に読み込んでいるわけではなく、ファイルを少しずつ読み込んでいる (一度に読み込むとメモリが足りなくなるから) コンピュータからプログラムへ読み込んでいる最中に文字が通…

例外状況の報告 〜thowで例外を投げる〜

☆ 例外的状況をJVMに報告する 例外状況を監視しているJVMに対して私たちが「~Exceptionという例外状況になりました」と報告することができる →これにより、自分が作成したクラスに例外状況が発生した際に、きちんと例外処理が発生するかを事前にチェックす…

例外の伝播 〜thows宣言〜

☆ 例外の伝播 ・mainメソッド内ではsubメソッドを呼ぶ ↑ ・sub( )メソッド内では、subsub( )メソッドを呼ぶ ↑ ・subsub( )メソッド内では何らかの例外が発生する可能性がある もし例外が発生する可能性のある箇所にtry-catch文の記述がなかった場合、 呼び出…

例外 try-catch-finally構文

☆ 例外 プログラムを設計する際は、実行時に想定外の事態が発生する可能性があることを考慮に入れておく必要がある エラーを起こすことは絶対にダメ! Javaのエラーは大きく分けると3種類 ① 文法エラー(syntax error) どこかの文法が間違っている ex. セミ…

API使用時 基本データ型からラッパークラスへの変換

☆ Javaで用いられる型(変数を入れる箱)の種類 →「基本データ型」「参照型」の2種類 基本データ型に対応するクラスのことを、ラッパークラスという ラッパークラスとは、基本データ型をクラス型に変換させてくれるもの (クラスにすると、インスタンス化が出…

Objectクラス  〜toString( );とequals( );〜 

☆ Javaルール 親なしのクラスは定義出来ない …では、extends(継承)で親クラスを指定していないクラスは、 いったいどのクラスを継承して定義されているのか? 実は、あるクラスを定義する時、extendsで親クラスを指定しなければ、java.lang.Objectを親クラス…

標準クラス API 〜日付情報 Dateクラス〜

Javaにはクラスを定義しなくても、皆がよく使うものはもともとクラスとして入っている→標準クラス API この標準クラスの中にクラスの中身は既に定義されているので、 あとはMainから呼び出すだけでOK その中でもよく使うもの 日付情報を扱うーDateクラス ex.…