float, double, BigDecimal

public static void main(String args[]) {
	System.out.println(2.00 - 1.10); // 0.89999999
	System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10"))); //0.90
}

String, StringBuffer, StringBuilder

Overriding, Overloading

Record

public class Person {
	private final String name;
	private final int age;

	public Person(String name, int age) {
		this.name = name;
		this.age = age;
	}
	public String getName() { return name; }
  public int getAge() { return age; }
}
public record Person(String name, int age) {}