Skip to content

Yet another programming solutions log

Sample bits from programming for the future generations.

Technologies Technologies
  • Algorithms and Data Structures
  • Java Tutorials
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Spock Framework Tutorial
  • Spring Framework
  • Bash Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Developer’s Tools
  • Productivity
  • About
Expand Search Form

Java primitive types default values

farenda 2015-05-23 0

Problem:

What are default values of Java primitive types?

Solution:

If you don’t initialize fields their default values are as follows.

package com.farenda.solved;

public class JavaSolved {
    private static boolean booleanField;
    private static char charField;
    private static byte byteField;
    private static short shortField;
    private static int intField;
    private static long longField;
    private static float floatField;
    private static double doubleField;
    private static String objectField;

    public static void main(String[] args) {
        System.out.println("Default values of Java primitive types:");
        System.out.println("boolean: " + booleanField);
        // Need to cast to number to not print char with value 0
        System.out.println("char   : " + (int) charField);
        System.out.println("byte   : " + byteField);
        System.out.println("short  : " + shortField);
        System.out.println("int    : " + intField);
        System.out.println("long   : " + longField);
        System.out.println("float  : " + floatField);
        System.out.println("double : " + doubleField);
        System.out.println("object : " + objectField);
    }
}

Result:

Default values of Java primitive types:
boolean: false
char   : 0
byte   : 0
short  : 0
int    : 0
long   : 0
float  : 0.0
double : 0.0
object : null
Share with the World!
Categories Java Tags java-basics
Previous: Java 8 read file into a String
Next: Java primitive types sizes

Recent Posts

  • Java 8 Date Time concepts
  • Maven dependency to local JAR
  • Caesar cipher in Java
  • Java casting trick
  • Java 8 flatMap practical example
  • Linked List – remove element
  • Linked List – insert element at position
  • Linked List add element at the end
  • Create Java Streams
  • Floyd Cycle detection in Java

Pages

  • About Farenda
  • Algorithms and Data Structures
  • Bash Tutorial
  • Bean Validation Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Java 8 Streams and Lambda Expressions Tutorial
  • Java Basics Tutorial
  • Java Collections Tutorial
  • Java Concurrency Tutorial
  • Java IO Tutorial
  • Java Tutorials
  • Java Util Tutorial
  • Java XML Tutorial
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Software Developer’s Tools
  • Spock Framework Tutorial
  • Spring Framework

Tags

algorithms bash bean-validation books clojure design-patterns embedmongo exercises git gof gradle groovy hateoas hsqldb i18n java java-basics java-collections java-concurrency java-io java-lang java-time java-util java-xml java8 java8-files junit linux lists log4j logging maven mongodb performance quartz refactoring regex rest slf4j solid spring spring-boot spring-core sql unit-tests

Yet another programming solutions log © 2022

sponsored