The difference between static class and non static class.

Source: Internet
Author: User

A static class is a class that is inside a class and defines a static modifier. And where does the static class function? It can be understood in the structure of a struct in C, followed by 2 concepts: inner class and Static modifier statics.
A, first, the inner class is used because the inner class has a certain relationship with the outer class, and often only the outer class calls this inner class. Therefore, it is not necessary to use a Java file specifically to store this class.

B, Static is used to modify the internal members of the class. such as static methods, static member variables. Its only function is to be generated as the class is loaded (not as the object is produced), so that it can be obtained directly with the class name + static member name. This allows the static inner class to be understood, and it can be obtained directly from the external class name + internal class name.

The difference between static class and non static class.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.