拡張for文

int[][] arrays = {{1, 2, 3}, {10, 20, 30}, {100, 200, 300}};
 for (int[] array : arrays) {     //arraysでは、配列の行数を取得している。
     for (int element : array) {  //それぞれの行の要素分ループを回す
         System.out.println(element);
     }
 }

Eclipseショートカット

1.ショートカットキー一覧を表示する Ctrl+Shift+L
すべてのショートカットキーを覚えるのは難しいし現実的ではない。Ctrl+Shift+Lを使えばいつでもショートカットキーを確認することができる。

2.クイックフィックス Ctrl+1
コンパイルエラーの解決方法が示される。

3.クイック階層 Ctrl+T
インタフェースから実装クラスを探す場合に便利。SpringやSeasar2などインタフェースを多用するフレームワークでは実装クラスがわからなくなります。クイック階層を使えばすぐに実装クラスを見つけることができます。

4.Javadocコメントの追加 Alt+Shift+J
Javadocのコメントを自動生成してくれます。

5.インポート編成 Ctrl+Shift+O
不要なインポート文を削除し、必要なインポート文を加えてくれる。

shift + F2でjavaAPIの表示を行う
ctrl + shift + Eでエディターの切り替えが可能。javaからjspへとか

F2でツールチップの表示を行う。

ctrl + F11 実行
F11 デバッグで実行
ctrl + O アウトラインの表示 変数、メソッドの表示
ctrl + F3 現在カーソルが乗っているオブジェクトのアウトラインの表示

javaでexcel操作

http://www.ra13.org/java/ExcelFileReaderByJxl.html
Apache POI - the Java API for Microsoft Documents
プロフェッショナルプログラマー: Apache POI(Java) でExcel その1(基本編)
Javaでexcelファイル(.xlsx)を読む:POIサンプル: 万象酔歩

JAVA思い出し

JAVAは、普段書かないので自分が忘れた時用に、思い出すための忘備録。

001_クラスの作成方法

public class Example{
    //①変数の定義
  string hensu;

    //②メソッドの定義
    // 修飾子 戻り値 メソッド名の順 
  public void get(){
    
    }

002_staticの意味
staticとは、静的なという意味。
staticが付いている、①変数②メソッドは、インスタンス化しなくても使用出来る。

003_コンストラクタ

コンストラクタの条件
1.メソッド名がクラス名と完全に等しい
2.メソッド宣言に戻り値が記述されていない(void)もダメ
上の例で言うと
Example(){

}
となる

004_API
API(Application Program Interface)とは、プログラムを作成するためのクラスの集まりのこと。
005_アクセサ修飾子(accessor modifier)

-       →クラス・アクセサ(同一クラスからのみしか呼び出せない)
public →どこからでも、呼び出し可能
private