LoginSignup
3
2

More than 5 years have passed since last update.

【Java】備忘録

Last updated at Posted at 2014-11-27

基礎

文字を表示

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
うまくいかない時のトラブルシューティング

ドキュメント

Java SE API ドキュメント
コア API ドキュメント 8

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2