PDA

View Full Version : What Is public static void main(String[ ] args)


Morash
04-01-2014, 09:17 AM
What Is public static void main(String[ ] args)



The public keyword is an access specifier, which allows the programmer to control the visibility of class members. When a class member is preceded by public, then that member can be accessed by code outside the class in which it is declared.In this case, main( ) must be declared as public, since it must be called by code outside of its class when the program is started. The keyword static allows main( ) to be called without having to instantiate a particular instance of the class. This is necessary since main( ) is called by the Java interpreter before any objects are made. The keyword void simply tells the compiler that main( ) does not return a value. As you will see, methods may also return values.

As stated, main( ) is the method called when a Java application begins. Keep in mind that Java is case-sensitive. Thus, Main is different from main. It is important to understand that the Java compiler will compile classes that do not contain a main( ) method. But the Java interpreter has no way to run these classes. So, if you had typed Main instead of main, the compiler would still compile your program. However, the Java interpreter would report an error because it would be unable to find the main( ) method.

Any information that you need to pass to a method is received by variables specified within the set of parentheses that follow the name of the method. These variables are called parameters. If there are no parameters required for a given method, you still need to include the empty parentheses. In main( ), there is only one parameter. String args[ ] declares a parameter named args, which is an array of instances of the class String. Objects of type String store character strings. In this case, args receives any command-line arguments present when the program is executed.


Syntax: public static void main(String[ ] args)
{
}

PRINCE SHAAN
04-01-2014, 11:32 AM
thanks for nice sharing............

AYAZ
04-01-2014, 02:52 PM
Morash regarding commands can you describe it in urdu version as well like what you know about it rather than whole definition. It will ease the way for us to learn it and remember it.

Akash
04-01-2014, 02:58 PM
Nice..

Morash
04-01-2014, 10:49 PM
Morash regarding commands can you describe it in urdu version as well like what you know about it rather than whole definition. It will ease the way for us to learn it and remember it.

public Hamare Paas Ek Keyword Hai Jo Hum Class K Saath Lagate Hai, Public Hone Ki Wajah Se Hum Ye Class Program Mai Kahin Bhi Call Kar Sakte Hai, Second Type private Hai Ye Wo Class Hai Jis Ko Program Mai Class Se Bahir Call Nahi Kar Sakte ..

static Hamare Paas Ek Keyword Hai Jisy Hum Use Kare To Phir Os Class Ko Call Karne K Liye Object Banane Ki Zarorat Nahi Parti ..

void Keyword Jab Hum Use Karte Hai To Eska Matlab Hai K main() Function Ka Koi Return Type Nahi Hai ..

String[ ] args Hamare Paas Ek String Type Array Hai Characters Store Karne K Liye ..

AYAZ
04-02-2014, 02:00 AM
Thanks morash for explanation really help.

pakeeza
04-03-2014, 08:21 AM
Thnksss For Info

PRINCE SHAAN
04-03-2014, 07:54 PM
THANKS FOR SHARING
http://www.itdunya.com/attachments/292412d1307256228-very-nice.jpg

Morash
04-06-2014, 07:34 PM
Thanks Everyone ..

Copyright ©2008
Powered by vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.