I believe the necklace always represented her feeling like a prisoner or a possession. After she was able to tell the story, she felt free, and threw the last of her shackles into the ocean with her true love, Jack.
Answer Wiki. Difference number 1: Public class is a class .Public static void main (string args[]) is a method. 2.Class is an entity which describes the behavior of its objects. Method(or function) is a set of statements executed to give desired result. main() method is the entry point of any application.
When JVM calls the main method of the class (say Person)... it invokes it by  Person.main()  .... You see, the JVM invokes it by the class name. That is why the main() method is supposed to be static and public, so that it can be accessed by the JVM.gain static method of a particular class can be accessed only by referring to the class like: Class_name.method_name(); So a class need not to be instantiated before accessing a static method. So the main() method is declared as static so that it can be accessed without creating an object of that class.