FrontPage > Java > Lesson(Now)



Lesson1

  • 休みました! コンパイルの仕方などを勉強
    ファイル名とクラス名を一致させること

Javaのコンパイル

$ javac fileName.java

Javaの実行

$ java fileName

Lesson2

変数宣言

Java はプリミティブ型よりも、参照型をメインで使用する。

標準出力

java.io.PrintStream?

System.out.println() がめんどくさいときに、System.out を指定すれば少しは楽になるよ。

java.lang.System

println() などが定義されているクラス。
printf() もあるんだけど、フォーマットを使うときはこちら。ちなみに改行は %n だそうです。

  1. 標準入力、標準出力、およびエラー出力ストリーム
  2. 外部的に定義されたプロパティおよび環境変数へのアクセス
  3. ファイルおよびライブラリのローディング方法
  4. 配列の一部をすばやくコピーするユーティリティメソッド

java.lang.*

参照型がたくさん
関連のスーパークラス。てか、すべてのクラスのスーパークラス。
実は、toString() などは、ここで宣言されている。

文字列関連

文字列と基本データ型の変換

" " で囲えば、文字列リテラルになる。
また、java.lang.String の中に文字列変換関連のメソッドがあるとおもう。

java.lang.Object

Lesson 3

式と演算子

ほぼ C言語 と同じっすー!
特筆すべきことは、ないっすー!

+演算子と文字列

System.out.println("foo" + "bar"); //出力結果:"foobar"

みたいなことができるんですってよ。

ループ

授業外メモ

コーディング規約

ふむ、非公認のコーディング規約っぽいものを発見。
その中でも、大事そうなのピックアップ。

private/protected 変数
"_" を先頭につける
例:private int _seacretValue;
static private/protected 変数
"__"を先頭につける|
例:private static double __seacretValue;
static 変数は極力使うな (static final 変数は除く)
static 変数はセミグローバルだから。だってさ。

static 変数、static メソッドの是非

シングルトン及び、ユーティリティクラス以外は使用を控えた方がいい。だってさ。

static 変数、static メソッドって何なの?

そもそもの疑問。
いわゆるところの、クラス変数、クラス関数のことなのね。
インスタンスに持たすことのないクラスとかメソッド。
オブジェクトをインスタンス化しなくても使用できるので、カプセル化とかに疑問。

ファクトリメソッドって何なの?

ファクトリメソッド
静的メソッド、クラスメソッド

クラスオブジェクトはいつ作られるの?

基底クラス(JavaにおけるObjectクラス)が、プログラム実行時に自動で参照を作成してくれる。

Lesson 4 - 配列の話

教科書見ればいいけども...

宣言

int[] intArray = new int[]; //配列参照をつくっただけ

Lesson 8

インタフェース

「多重継承のため」とのこと

例外処理

ハッキング対策、バグ対策などに

例外処理の方法

  1. その場で処理する
  2. どこかにすぐに投げる
java.lang.Throwable
これを継承しているのが、Errorと、Exceptionである
1
2
hogehoge
 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-11-30 (月) 17:03:10 (3977d)
Ads by Sitemix