Simple Program | |||
[Home] [Java] [HTML] [Tabs] [About Me] [Disclaimer] [All Downloads] [Contact] | |||
We have moved to a new website(www.irixtech.com) where you can find more articles & tutorials related to Java. Click here to be taken to our new website. In this tutorial I explain
Here's a simple Java source code - /* this is a simple Java program */ class Example { // your program begins with a call to main() public static void main(String args[]){ System.out.println("this is a simple Java program"); } } Entering the source - Here's what we do to save the above piece of code as a valid Java file.
Saving the source - Now that you've written the code in notepad , this is how you'll save it
Compiling & running the source - To compile the source code open up your DOS prompt & move over to the folder that contains the saved java file . Now execute the compiler , javac , specifying the name of the source file on the command line as shown below . C:\>javac Example.java The javac compiler creates a file called Example.class that contains the bytecode version of the program . The output of javac is not a code that can be directly executed but is an intermediate representation of the program that contains instructions that the Java interpreter will execute . To run the program , use the Java interpreter , called java & pass the class name Example as the command line argument as shown here . C:\>java Example The output of the program is This is a simple Java program When Java source code is compiled , each individual class is put into it's own output file named after the class & using the .class extension . This is why it is a good idea to give the Java source files the same name as the class they contain - the name of the source file will match the name of the .class file . Why save as Example.java ? For most compute languages , the name of the file that holds the source code to a program is arbitrary .This is not the case in Java . For the above example , the name of the source file should be Example.java . In Java ,a source file is officially called a compilation unit . It is a text file that contains one or more class definitions . The Java compiler requires that a source file use the .java filename extension . As the file extension is four characters long DOS & Windows 3.1 are not capable of supporting Java . In Java , all code must reside inside a class . By convention , the name of that class should match the name of the file that holds the program & that is why we named the example as Example.java .This convention makes it easier to maintain & organize programs . Another important point to note here is that Java is case-sensitive . A closer look at Example.java ! The program begins with the following lines : /* This is a simple Java program . Call this file "Example.java" . */ This is a comment & is ignored by the compiler . java supports three types of comments & the one used here is a multiline comment . The next line of code in the program is : class Example { This line uses the keyword class to declare that a new class is being defined . Example is an identifier that is the name of the class . The entire class definition , including all of it's members , will be between the opening curly brace ( { ) & the closing curly brace ( } ) & the use of the curly braces in Java is identical to the way they're used in C/C++ . An another type of comment is used next : //your program begins with a call to main This type of comment is called a single line comment . The next line of code is as follows : public static void main ( String args [ ] ) { This line begins the main method . This is the line @ which the program will begin executing . All java applications begin execution by calling main ( ) . 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 or declared as public ,then that member may be accessed by code outside the class in which it is declared . main ( ) is declared public because it must be called by code outside of it's 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 any value . Note - The Java compiler will compile classes that do not contain a main ( ) method , but the Java interpreter has no way to run these classes . The next line of code is : System.out.println ( " This is a simple Java program " ); This line outputs the string " This is a simple Java Program " System is a predefined class that provides access to the system , & out is the output stream connected to the console . Statements end in a semi-colon ( ; ) .The reason why lines other than println ( ) in the example don't end with a " ; " is 'cause they are technically not statements . [Home] [Java] [HTML] [Tabs] [About Me] [Disclaimer] [All Downloads] [Contact] |