Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

about default value of char

 
Sekhar Chand
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi friends,
i have some small doubt regarding in default value of char primitive type.
Actually the default value of char primitive type is o, but when i am trying to print that value, its giving nothing.
But when i am passing that in array as an index, its giving the value of a[0], if a is an array.
I dont why it is showing like .
can anybody tell me this and and clear this idea.

Thanks and regards
Sekhar
 
fred rosenberger
lowercase baba
Bartender
Pie
Posts: 12097
30
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
the default value of a char is not the character 'o' (lower case letter O), but the numeric value of 0 (zero). when you try and print it, java knows it's a char, so prints the ascii character associated with that number. if you look at an ascii table, you will see that the number 0 is a null character. it's a non-printing character.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic