嫌いなjavaに入門してみた。

私はプログラミング独学です。
一番最初に手に取った本がJavaでしたが
とても難しくてトラウマになっていました。

androidアプリもかけるし
いまさらですがJava入門します。。。

// Main.java
public class Main {
      public static void main(String[] args) {
            Fib f = new Fib();
            System.out.println(f.calculate(30));
      }
}

class Fib {
      void fib() {
      }

      public int calculate(int num) {
            if(num < 2) {
                  return num;
            }else{
                  return calculate(num-2) + calculate(num-1);
            }
      }
}

クラス名とファイル名は一緒でなければダメなのですね。。。
Mainクラス内に関数書いたら
static関数にしろと言われました(そりゃそうだけど)