Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Sunday, 8 January 2017

public static final

public static final

public static final int HOURS_IN_DAY = 24;



The keyword final makes it a constant.


The keyword static makes it a class variable as opposed to an instance variable..

If this was in a class called myClass we could access it as follows;
myClass.HOURS_IN_DAY

WITHOUT THE WORD static, WE NEED TO CREATE AN INSTANCE OF THE CLASS OR AN OBJECT IN ORDER TO ACCESS THE public VARIABLE.

static means we can reference it as Class.Variable

So if we had;

public int HOURS_IN_DAY = 24;

Assuming this was in myClass, we would need to reference the public variable as follows;

myClass var=new myClass();

then we could use var.HOURS_IN_DAY;

No comments:

Post a Comment

Note: only a member of this blog may post a comment.