3

I'm trying calculate the number of numbers in the long variable. However, if i declare
long number = 0123456 -> 5.
But when I declare
long number = 123456 -> 6.
Sorry my English isn't good. Thank you. This is my code:

public static void main(String[] args) {
  long number = 0123456;
  System.out.println(getSize(number));
}

public static int getSize(long d){
        String number = Long.toString(d);
        return number.length();
    }

Can anyone explain for me please, thank you.

Sotirios Delimanolis
  • 274,122
  • 60
  • 696
  • 724

0 Answers0