Are static local variables allowed in Java?

Unlike C/C++, static local variables are not allowed in Java. For example, following Java program fails in compilation with error “Static local variables are not allowed”

filter_none

edit
close

play_arrow

link
brightness_4
code

class Test {
   public static void main(String args[]) { 
     System.out.println(fun());
   }
  
   static int fun()
   {
     static int x= 10//Error: Static local variables are not allowed
     return x--;
   }

chevron_right


Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up


Article Tags :
Practice Tags :


3


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.