Java syntax error on token… Identifier expected after this token











up vote
3
down vote

favorite












I am getting Java "Syntax error on token "callMe", Identifier expected after this token" error on below line of my program:



c1.callMe();



class Class2 {
Class1 c1 = new Class1();
c1.callMe();
}

public class Class1 {
public void callMe() {
System.out.println("I am called!!");
}
}


kindly help me out to find the exact cause for this. Thanks in advance.










share|improve this question


























    up vote
    3
    down vote

    favorite












    I am getting Java "Syntax error on token "callMe", Identifier expected after this token" error on below line of my program:



    c1.callMe();



    class Class2 {
    Class1 c1 = new Class1();
    c1.callMe();
    }

    public class Class1 {
    public void callMe() {
    System.out.println("I am called!!");
    }
    }


    kindly help me out to find the exact cause for this. Thanks in advance.










    share|improve this question
























      up vote
      3
      down vote

      favorite









      up vote
      3
      down vote

      favorite











      I am getting Java "Syntax error on token "callMe", Identifier expected after this token" error on below line of my program:



      c1.callMe();



      class Class2 {
      Class1 c1 = new Class1();
      c1.callMe();
      }

      public class Class1 {
      public void callMe() {
      System.out.println("I am called!!");
      }
      }


      kindly help me out to find the exact cause for this. Thanks in advance.










      share|improve this question













      I am getting Java "Syntax error on token "callMe", Identifier expected after this token" error on below line of my program:



      c1.callMe();



      class Class2 {
      Class1 c1 = new Class1();
      c1.callMe();
      }

      public class Class1 {
      public void callMe() {
      System.out.println("I am called!!");
      }
      }


      kindly help me out to find the exact cause for this. Thanks in advance.







      java compiler-errors






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Feb 25 '15 at 14:01









      Nitin

      28114




      28114
























          3 Answers
          3






          active

          oldest

          votes

















          up vote
          6
          down vote













          Class1 c1 = new Class1();
          c1.callMe();


          Must be moved to a method, it can't be at the class definition level, else it makes no sense (when would your code be executed??):



          public class Class2 {
          public void doSomething() {
          Class1 c1 = new Class1();
          c1.callMe();
          }
          }





          share|improve this answer






























            up vote
            3
            down vote













            Here is how you write classes correctly in Java :)



            class Class2 {
            Class1 c1 = new Class1();
            public void callMe(){
            c1.callMe();
            }
            }
            public class Class1 {
            public void callMe() {
            System.out.println("I am called!!");
            }
            }





            share|improve this answer




























              up vote
              0
              down vote













              Add Main method and re-arrange your code:



              public class Class2 {
              public static void main(String args) {
              Class1 c1 = new Class1();
              c1.callMe();
              }
              }
              class Class1 {
              void callMe(){
              System.out.println("I am called!!");
              }
              }





              share|improve this answer





















                Your Answer






                StackExchange.ifUsing("editor", function () {
                StackExchange.using("externalEditor", function () {
                StackExchange.using("snippets", function () {
                StackExchange.snippets.init();
                });
                });
                }, "code-snippets");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "1"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f28720949%2fjava-syntax-error-on-token-identifier-expected-after-this-token%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes








                up vote
                6
                down vote













                Class1 c1 = new Class1();
                c1.callMe();


                Must be moved to a method, it can't be at the class definition level, else it makes no sense (when would your code be executed??):



                public class Class2 {
                public void doSomething() {
                Class1 c1 = new Class1();
                c1.callMe();
                }
                }





                share|improve this answer



























                  up vote
                  6
                  down vote













                  Class1 c1 = new Class1();
                  c1.callMe();


                  Must be moved to a method, it can't be at the class definition level, else it makes no sense (when would your code be executed??):



                  public class Class2 {
                  public void doSomething() {
                  Class1 c1 = new Class1();
                  c1.callMe();
                  }
                  }





                  share|improve this answer

























                    up vote
                    6
                    down vote










                    up vote
                    6
                    down vote









                    Class1 c1 = new Class1();
                    c1.callMe();


                    Must be moved to a method, it can't be at the class definition level, else it makes no sense (when would your code be executed??):



                    public class Class2 {
                    public void doSomething() {
                    Class1 c1 = new Class1();
                    c1.callMe();
                    }
                    }





                    share|improve this answer














                    Class1 c1 = new Class1();
                    c1.callMe();


                    Must be moved to a method, it can't be at the class definition level, else it makes no sense (when would your code be executed??):



                    public class Class2 {
                    public void doSomething() {
                    Class1 c1 = new Class1();
                    c1.callMe();
                    }
                    }






                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Feb 25 '15 at 14:17

























                    answered Feb 25 '15 at 14:07









                    jpo38

                    13k23683




                    13k23683
























                        up vote
                        3
                        down vote













                        Here is how you write classes correctly in Java :)



                        class Class2 {
                        Class1 c1 = new Class1();
                        public void callMe(){
                        c1.callMe();
                        }
                        }
                        public class Class1 {
                        public void callMe() {
                        System.out.println("I am called!!");
                        }
                        }





                        share|improve this answer

























                          up vote
                          3
                          down vote













                          Here is how you write classes correctly in Java :)



                          class Class2 {
                          Class1 c1 = new Class1();
                          public void callMe(){
                          c1.callMe();
                          }
                          }
                          public class Class1 {
                          public void callMe() {
                          System.out.println("I am called!!");
                          }
                          }





                          share|improve this answer























                            up vote
                            3
                            down vote










                            up vote
                            3
                            down vote









                            Here is how you write classes correctly in Java :)



                            class Class2 {
                            Class1 c1 = new Class1();
                            public void callMe(){
                            c1.callMe();
                            }
                            }
                            public class Class1 {
                            public void callMe() {
                            System.out.println("I am called!!");
                            }
                            }





                            share|improve this answer












                            Here is how you write classes correctly in Java :)



                            class Class2 {
                            Class1 c1 = new Class1();
                            public void callMe(){
                            c1.callMe();
                            }
                            }
                            public class Class1 {
                            public void callMe() {
                            System.out.println("I am called!!");
                            }
                            }






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Feb 25 '15 at 14:11









                            riflehawk

                            877




                            877






















                                up vote
                                0
                                down vote













                                Add Main method and re-arrange your code:



                                public class Class2 {
                                public static void main(String args) {
                                Class1 c1 = new Class1();
                                c1.callMe();
                                }
                                }
                                class Class1 {
                                void callMe(){
                                System.out.println("I am called!!");
                                }
                                }





                                share|improve this answer

























                                  up vote
                                  0
                                  down vote













                                  Add Main method and re-arrange your code:



                                  public class Class2 {
                                  public static void main(String args) {
                                  Class1 c1 = new Class1();
                                  c1.callMe();
                                  }
                                  }
                                  class Class1 {
                                  void callMe(){
                                  System.out.println("I am called!!");
                                  }
                                  }





                                  share|improve this answer























                                    up vote
                                    0
                                    down vote










                                    up vote
                                    0
                                    down vote









                                    Add Main method and re-arrange your code:



                                    public class Class2 {
                                    public static void main(String args) {
                                    Class1 c1 = new Class1();
                                    c1.callMe();
                                    }
                                    }
                                    class Class1 {
                                    void callMe(){
                                    System.out.println("I am called!!");
                                    }
                                    }





                                    share|improve this answer












                                    Add Main method and re-arrange your code:



                                    public class Class2 {
                                    public static void main(String args) {
                                    Class1 c1 = new Class1();
                                    c1.callMe();
                                    }
                                    }
                                    class Class1 {
                                    void callMe(){
                                    System.out.println("I am called!!");
                                    }
                                    }






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Oct 30 '17 at 10:23









                                    Ameer Sabith

                                    10327




                                    10327






























                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Stack Overflow!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.





                                        Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                                        Please pay close attention to the following guidance:


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f28720949%2fjava-syntax-error-on-token-identifier-expected-after-this-token%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Full-time equivalent

                                        Bicuculline

                                        さくらももこ