2015-02-01から1ヶ月間の記事一覧
try節の中に例外がおこりうる処理を記述。catch節にて例外オブジェクトを受け取る。 ArrayIndexOutOfBoundsExceptionとIndexOutOfBoundsExceptionを記述。 上記の順番で書くとコンパイルエラー発生。 ArrayIndexOutOfBoundsException の到達不可能な catch …
javaを使い始めて最初よくわからなかったのは例外処理。 try-catchとかthrowsとか聞いたことはあったけど、使い方は知らなかった。 紫本の最後の章である例外は見て見ぬフリをしてきた。 一番最後の章だし、ページ数少ないしまあいいかと思っていたけど、 「…
Java Silver紫本説いてて引っ掛かったところについて。 ・インターフェースは、複数のインターフェースを継承することができる ・クラスは複数のクラスを継承(多重継承)できない ・・・混乱したorzクラスは多重継承できないのに、インターフェースは何で複…
以下引用: staticとは:SJC-P対策Java用語集 =============================================================非 static なメンバはインスタンスと関連して記憶されています。 なので、クラスから非 static なメンバへアクセスしようとすると、どのインスタ…
・固定長配列の長さを求めるarray.length; ・可変長配列の要素数を求める array.size(); ・文字列そのものや、変数に格納されている文字列の長さを求める array.length(); 固定長配列の長さを求める際のlengthは、 publicでfinalなインスタンス変数なのでカ…
strTest1,2を呼びだしたときの結果は異なる。 実行結果hello h*lloStringは読み取り専用なので、再代入しないと値は変わらない。
Java Virtual Machine(JVM)のメモリ空間の使い方 Javaヒープ Javaのプログラム内で使用されるオブジェクトや配列が格納されるメモリ空間です。Cヒープ JVMがネイティブライブラリを実行する際に使用するメモリ空間です。スレッドスタック JVMが持つスレッド…
1.catch節を書いた場合 メソッドAにてCを呼び出し。 メソッドC内ではキャストを行っているが、キャストに失敗するため例外発生。発生した例外はcatch節で捉えられる。 実行結果は以下のようになる。 図にするとこんなかんじ。 2.catch節を書かなかった場…
1.例外とはプログラム実行中に異常事態が発生し、それ以上正常に実行できない場合に例外(exception)と呼ばれるオブジェクトを作成し、メソッドの呼び出し元に返す。 1.例外をキャッチする(try-catch-finally) try { 例外をスローする可能性のある処理…
ArrayListjava.utilクラス内で定義されているクラス。可変長の配列。要素数を指定しない場合、デフォルトの要素数は10。 オブジェクト作成方法 ・ArrayList 変数名 = new ArrayList(); 要素はオブジェクト型として格納される。 ・ArrayList 変数名 = new Arr…
★ 論理演算子 Or条件について。。 If ( 1 == 1 || null > 3 )上記のように || を使うとぬるぽ(°_°) If ( 1 == 1 | null > 3 )こうすれば一つ目の条件がtrueなら二つ目は評価しないため 1 = 1 のみ評価され、1と1は当然等しいのでnull > 3 は評価されない。 …
昨日作った金額計算アプリ金額計算アプリ bySwing -よくよく考えたら光熱費やら食費やらに税をつけて、お会計ボタン押すなんて なんてカオスな仕様なんだ・・・と思ったので画面のみばえを変えましたお菓子の金額計算アプリ。 昨日実装できなかったレシート…
金額計算アプリ。 食料品・光熱費・交通費それぞれの金額を入力して、「お会計」ボタンを押下すると 合計金額が表示される。 画面はこんなかんじ 昨日の投稿みたいな不恰好さはなくなったかな??? フレーム部分 まずここに、「お会計」ボタンを押した時の…
Oracle Database 11g Express Edition Release 2は、無償のデータベースツール。 以下サイトから「同意」にチェックしてインストール。Oracle Database Express Edition 11g Release 2のダウンロード インストーラーはデフォルトでOKおしてけば大丈夫。 同時…
さっきのプログラムJDBCプログラミング:StringとStringBuilder - testこれをswingで実装。 (せっかくswing入れたし使いこなしたいから慣らしてく。。。) さっきのを少し変更して、ユーザーIDとパスワードを元に 照合を行うプログラムを作成する。 新規で作…
1.SQL文を表すjava.sql.Statementオブジェクトを作成し、データベースに問い合わせ 2.検索結果の取り出し 3.重複チェックメソッドの呼び出し 戻り値がtrueならinsert処理を行う。 4.insert処理 4-1.パターン① String文字列でsql文を作成 4-2…
package doukaku;import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class DoukakuMain { public DoukakuMain() { // TODO 自動生成されたコンストラクター・スタブ } public static void main(String[] Args)…
ヘルプ>新規ソフトウェアインストール>作業対象作業対象に「Kepler - http://download.eclipse.org/releases/kepler」 を入力>追加しばらく「保留中」と表示されたのち、いろいろでてくる。一般化ツール>Swingデザイナーにチェック>同意>完了しばらく…
私はPCの基本操作すら満足にできない状態でSEになった。研修中はC言語を学習した。そのとき、Visual Studioという開発環境を使用した。 「インストール」という言葉すら分からず、勿論プログラミングは初めてなのでHello World!を出すのにも時間がかかった。…
throws 参考 Javaの道:例外(3.throws、throw) 例外が発生したメソッド内で例外ハンドラを発見できない場合、 例外ハンドラを求めてメソッド呼び出し元を逆に探しにいく。 呼び出し元で例外処理を行うのがthrowsということかーtry-catchとthrows、どうや…
クラス ClassNotFoundExceptionjava.lang.Object java.lang.Throwable java.lang.Exception java.lang.ReflectiveOperationException java.lang.ClassNotFoundException アプリケーションが、クラスの文字列名を使用して次のメソッドでロードしようとしたが…
public class ClassCastException extends RuntimeExceptionあるオブジェクトを継承関係にないクラスにキャストしようとしたことを示すためにスローされます。たとえば、次のコードは ClassCastException を生成します。 Object x = new Integer(0); System.…
staticメソッドはインスタンスメソッドへアクセスする際、 クラスをインスタンス化してからアクセスする必要がある。 例
紫本解いてて間違えたところを問題にした。 答えは一番下 1. 識別子(クラスやメソッドにつける名前) 1文字目に使用できる記号を二つ選べ。 1.@ 2.¥ 3.& 4.$ 5." 6._ 2. スーパークラスのコンストラクタはどうやって呼び出す? 1. super( ) 2.SuperClassCon…
例題: 受け取った8桁の生年月日を表す数字をもとに、星座を判定する。 入力値チェックを行うこと。 ・星座判定クラス 受け取った引数をもとに、以下の処理を行う。 ①バリデーションチェック ②星座を判定 (日付が不正な場合はメッセージを表示して処理終了…
mkdir %~dp0:カレントディレクトリ(現在のディレクトリ)に移動%date:~-10,4%%date:~-5,2%%date:~-2,2%:日付「例)2015/02/09」のハイフンを取り除いた「20150209」を取得pause > nul:実行後、dos窓(コマンドプロンプトの実行画面)を開いたままにし、…
Xfiler上で削除、貼り付けなどができなくなった。 (開くことはできる)「システムコールに失敗しました」と表示される。 ・対処法いったんxfilerを終了させて、もっかい起動させる。(タスクマネージャで終了させて開きなおすか、 もしくはコマンドプロンプ…
eclipse上でjarファイルを追加すると、「参照ライブラリー」というところに追加される。 GreetClassをインスタンス化する GreetClass gc = new GreetClass(); GreetClassをインポートする import jarTest.GreetClass; これでOK。