Skip to content

Java 14

Records

Records modülü ile gereksiz kod kalabalığı azaltıldı.

//Java 14 den önce
final class Rectangle{
    public final int w;
    public final int h;

    public Rectangle(int w, int h) {
        this.w = w;
        this.h = h;
    }
}
//Java 14
record Rectangle(int w, int h){}

InstanceOf Cast

//Java 14 den önce
if (obj instanceof Car) {
    Car car = (String) obj;
    car.start();
}
//Java 14
if (obj instanceof Car car) {
    car.start();
}

Jpackage

Bu araç ile birlikte artık hedef platforma doğrudan paket oluşturulabiliyor.\

  • Linux: deb, rpm\
  • OSX: dmg, pkg\
  • Windows: exe, msi\