『基礎からのJava 改訂版』 宮本信二 より

■クラス

□クラス
;クラスの中には、フィールドとメソッドを定義できる
・フィールド;クラスに属する「変数」;メソッドの外で定義する
・メソッド;クラスに属する「処理」

・mainメソッドがないクラスは直接実行することができない

□インスタンス
;クラスの実体のこと。
;通常のクラスを利用するには、new演算子でインスタンスを作成する必要がある
;ほぼ=オブジェクト

□複数のJavaファイルのコンパイル
・javac Person.java Sample.java
 のようにスペースで区切ればおっけー
・javac *.java
 のようにワイルドカードをつかってもよい

□クラスの用途とメリット
・クラス
 ・Javaプログラムの基本単位
 ・複数の個所から利用できる
 ・データをまとめる

・1つのファイルに複数のクラスを記述できる!
・コンパイルすると、記述してあるクラスの数だけファイルができる
・実行するのはmainメソッドをもつもの。

☆練習問題→パス
 流し読みなので、理解していない


■クラス2

□メソッドのオーバーロード
・オーバーロード
 ;同じクラスに、同じ名前で引数の型や並びが異なるメソッドを定義すること

■標準ライブラリ、APIリファレンス

□パッケージ
 :Javaのクラスライブラリを使うためのはパッケージとインポートの理解が必須
 ・import <パッケージ名>.<クラス名>;

☆なんとなく、クラス、メソッド、標準ライブラリ、APIリファレンス
 あたりを理解した、かな。
☆次はEclipseのほうをざーっと流すかな。
■メソッドの基本

□メソッド
;プログラムの処理の一部分をまとめて名前をつけたもの
ex)public static void main(String[] args)
・public static ;修飾子;メソッドの種類を表す
・void ;戻り値;メソッドの実行結果で値が返される場合、その値。ない時はvoid
・main:メソッド名
・(String[] args);引数

□メソッドを作る
・メソッドの呼び出し
・引数、戻り値のないメソッド

□メソッドの引数

☆練習問題、飛ばし
『基礎からのJava 改訂版』 宮本信二 より

■フロー制御1 条件分岐
・Javaの制御文について

□種類
・条件分岐;if,switch
・繰り返し;for,while
・繰り返し制御;break,continue
・例外;try-catch

□関係演算子
 ;2つの値の大小関係を比較する演算子
  →結果はboolean型のtrue,falseで返す

□関係演算子の種類
・>,<,>=,<=,==,!=
・サンプル

□if文
・サンプル
☆なんか懐かしい
 VBでもやったけかな。

・{}の括弧で囲まれたコードは、ブロックと呼ぶ
・ブロック;コードの塊
     ;複数の文を記述できる

□if~else文

□ブロックと変数のスコープ
・ブロック内で宣言した変数はブロック内だけで有効
・ブロックの外から参照できない

□条件演算子
・簡単なif~else文を短くできる
・?をつかう

□if~else if~else文
・サンプル

□if文のネスト
・ネスト;入れ子

□論理演算子
・AND;&&
・OR;||
・XOR;^
・NOT;!

・サンプル

□&と&&の違い
・&&;ショートサーキット演算子
   ;演算途中で結果がわかってしまったら残りの計算をしない

□論理演算子の優先順位

□論理演算子を使ったif文の例

□==と=の違いに注意
・==;等しい(関係の比較);関係演算子
・=;代入  ;代入演算子

□switch文
・複数に選択肢が分かれる場合。
・結果は整数の値を返す

□defaultにエラー処理を書く
・case文ですべての場合を処理する場合

☆やっと7章終り。けっこーつかれるっ
☆最後の練習問題はパス