Ett heltal är ett tal utan decimaldel, som -2, 0 eller 17. Inom programmering används heltal exempelvis för antal, räknare och positioner.
I Java är int en heltalstyp med värden från −2 147 483 648 till 2 147 483 647. long kan lagra större heltal.
När två heltal divideras i Java blir resultatet ett heltal: 5 / 2 ger 2, medan 5.0 / 2 ger 2.5.