hypothesis , You're interviewing , The interviewer asked you , Would you please give us a brief introduction of your right static Understanding of key words ?
it's me , I might just say ,static
Is used to modify static constants , It can also modify methods , Others, if we haven't prepared them in advance , I don't think I can say much , The longer you work , The more I feel , I seem to know this thing , May also use , But if someone asks you , You can't say you're ugly , Don't deny , That's what most of us programmers do , Me too. , of course “ Okami ” except .
To solve this problem , Answer given , It can be roughly divided into the following levels .
1. answer ,static Is used to modify variables , Modified method , The interviewer will think you are qualified , Of course, it's just passing .
2. answer ,static Decorated code block , Static block correlation , The interviewer will think you're good .
3. answer ,static Static inner class , relevant , The interviewer will ask you well .
4. answer ,static Static guide package correlation , The interviewer will be satisfied with you .
Don't look down , Some basic questions , Although they are all very good , But it's not necessarily a good answer .
That's all , Let's talk about it in detail ,static Relevant knowledge points of .
Decorated object , method , variable , Convenient to call without creating objects . in other words , cover static After retouching , No need to create objects , It can also be called directly through the class name .
2.java inside static Commonly used to decorate member variables or functions . But there's a special way to use it static Modify inner class , Normal classes are not allowed to be declared static , Only inside Only by category .
3. cover static Decorated member variables are called static variables , Also called class variable , Indicates that this variable belongs to this class , Not belong to the object .
4.static Keywords can be used to decorate code blocks .
In depth understanding
To learn more static The deep principle of key words , From JVM The memory of , In this respect, I am also learning , I don't understand very well , Let's not go over it , Interested can be studied in depth , Research .
static Summary of the characteristics of
1,static It's a modifier , Used to decorate members .（ Member variable , Member function ）static Decorated member variable Called static variable or class variable .
2,static Decorated members are shared by all objects .
3,static Priority over object existence , because static As the class is loaded, the members of .
4,static Decorated members have one more way of calling , Can be called directly by class name ,（ Class name . Static member ）.
5,static Decorated data is shared data , Objects store unique data .
ok, About static Keyword's , So much understanding , Thank you for browsing , If you have any questions, please leave a message for correction , Studying hard .