FrontPage > Java (Now)



はじめに

授業でやったJavaの勉強メモ

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


情報元

Java コーディング規約のリンク

コーディング規約の会
Javaとか色々なコーディング規約
[[Java コーディン規約Wiki:http://www.techch.com/wiki/index.php?Java関連%2FJavaコーディング規約%2FJavaネーミング規約]]
誰かのサイトの

参考文献

やさしいJava?

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Ads by Sitemix