java - what is difference between declaring variable out of main method and inside main method? -
when reading book java , saw 1 example written this. , wondering can declare variable in outside of main method ? difference between declaring variable outside , inside main method? " static" 's role in here ? please 1 explain me? new in java.
public class printstuff { static int an_integer = 0; public static void main(string[] args) { int an_integer = 2; string[] some_strings = {"shoes", "suit", "tie" }; an_integer = an_integer - 1; some_strings[an_integer] = some_strings[an_integer] +"+++"; (int = 0; < some_strings.length; i++) system.out.println(some_strings[printstuff.an_integer]); } }
best regards.
1) inside vs outside:
if declare object inside method, visible in method. basically, if put brackets around it, it's visible/accessible within these brackets.
if declare object outside method (inside class), depends on access modifier.
default, it's visible/accessible within class , whole package.
2) static
static means, object/variable belongs class itself, , not objects.
example:
public class members { static int membercount; public members() { membercount++; } }
membercount
exists once, no matter how many objects of class exists. (even before object created!)
every time create new object of members
, membercount
increased. can access this: members.membercount
Comments
Post a Comment