基礎
文字を表示
System.out.println("");
メソッドを定義
(出力が)何も無い時に使用
void hoge
メソッドを定義
public void
abstract...抽象クラス、抽象メソッド。継承されて実装を記述されて初めてインスタンス化可能となる。
static...インスタンス化してもしなくても利用可能なクラス固有のメンバー。
final...継承できずオーバーライドできないメンバー。コア・パッケージのクラスは殆ど final。
strictfp...FP 厳密。不動小数点数が CPU の処理系に依存せずに厳密に同じ演算結果となる。
transient...直列化(シリアライゼーション)不可能。JVM の外部に書き出し不能なメンバー。
volatile...マルチスレッドによるアクセス時に、必ずマスターコピーと同期を取る。
メソッドを定義
public static
「クラス」から「インスタンス」を作るには、new というキーワードを使う。
PiggyBank bank = new PiggyBank();
クラスのインスタンス化するには宣言と生成を行う。
(方法1)
AnotherClassSample anotherClass;
anotherClass= new AnotherClassSample ();
(方法2)
AnotherClassSample anotherClass = new AnotherClassSample();
書式を指定して数値を文字列に変換する
System.out.println(hoge.toString());
fooという名前のパッケージに属することを宣言する場合、○○○.javaの先頭に記述する
package foo;
fooパッケージのMyClassを使用したい場合、
以下のようにしてインポート宣言を行う
import foo.MyClass;
package内の複数クラスを利用する場合には、
import foo.*;
メソッドのオーバーロード
処理の内容が同じであれば、同じメソッド名をつけることが出来る。
public void printName(){}
public void printName(String firstName, String lastName){}
public void printName(String name){}
例外内容
概要
ゼロで割り算しようとしたとき
ArithmeticException
文字列を数に変換できなかったとき
NumberFormatException
配列の範囲外にアクセスしようとしたとき
ArrayIndexOutOfBoundsException
宣言方法
他のクラスでも値を変えたいなら「public」
public
他のクラスで勝手に値を変えたくないなら「private」
private
参考サイト
入門サイト
・ いちばんかんたんなJava入門
・ 初心者のためのJava講座
・ javadrive
・うまくいかない時のトラブルシューティング