Monday, 11 January 2016

Java Tutorial : Java nested classes(Local Classes-Static)
public class OuterClass

    private String name = "John";

    public void greetInEnglish()
        class SayHello
             * We cannot declare static variable or static methods in a local
             * class.

            public static String message = "Welcome";

            public static void greet()

        SayHello sayHello = new SayHello();

public class LocalClassTest
    public static void main(String args[])
        OuterClass outerClass = new OuterClass();

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The field message cannot be declared static in a non-static inner type,     
    unless initialized with a constant expression
    The method greet cannot be declared static; static methods
    can only be declared in a static or top level type

    at OuterClass$1SayHello.<init>(
    at OuterClass.greetInEnglish(
    at LocalClassTest.main(
Click the below link to download the code:

Github Link:

Bitbucket Link:

See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • No comments:

    Post a Comment

    Google+ Followers

    Google+ Badge