Skip to main content

Command Palette

Search for a command to run...

What are instance and local variables?

Published
1 min read
S

I love learning about technology and sharing that with others

  • Instance variable or class variables are the same thing are created inside a class and outside the method and can be accessed by everymethod

  • Whereas local variables are created inside a block such as, inside method or constructor and they can be only accessed inside that block

What are the default values assigned to variables and instance in java ?

  • For instance the default values are assigned by the default constructor

  • For int -> 0

  • For boolean -> false

  • For ref -> null

  • char: ‘\u0000’ (null character

  • String is assigned as null in case of instance variable

  • A compiler will never assign a default value to local variable

  • A compiler will assign the default values only for the instance variable

Example

More from this blog

H

hashcodehub

271 posts

Consistent, Passionate and Organized :)