0% found this document useful (0 votes)
130 views18 pages

A Simple Java Program

The document summarizes the structure and key components of a simple Java program. It explains that a Java program consists of classes, which contain methods. The main method is required and acts as the program entry point. It then walks through an example "Hello World" Java program line-by-line, describing what each section does, such as defining the public class, the main method, and using System.out.println to display output. It also covers compiling and running the Java program.

Uploaded by

varshneydev1992
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
130 views18 pages

A Simple Java Program

The document summarizes the structure and key components of a simple Java program. It explains that a Java program consists of classes, which contain methods. The main method is required and acts as the program entry point. It then walks through an example "Hello World" Java program line-by-line, describing what each section does, such as defining the public class, the main method, and using System.out.println to display output. It also covers compiling and running the Java program.

Uploaded by

varshneydev1992
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 18

A Simple Java Program

Meaning of each statement

DEVESH VARSHNEY
09211006
CS IDD
E4 1
Java Program Structure
• In the Java programming language:
– A program is made up of one or more classes
– A class contains one or more methods
– A method contains program statements
– Program statements can reference local or instance
variables. There is no concept of global variable.

• A Java application always contains a method


called main

2
Java Program Structure

// comments about the class


public class MyProgram
{
class header

class body

Comments can be placed almost anywhere


}

3
Java Program Structure

// comments about the class


public class MyProgram
{

// comments about the method


public static void main (String[] args)
{
method header
method body
}

4
Comments
• Comments in a program are called inline documentation
• They should be included to explain the purpose of the program and
describe processing steps
• They do not affect how a program works
• Java comments can take three forms:

// this comment runs to the end of the line

/* this comment runs to the terminating


symbol, even across line breaks */

/** this is a javadoc comment */

5
Identifiers

• Identifiers are the words a programmer uses in a program


• An identifier can be made up of letters, digits, the underscore
character ( _ ), and the dollar sign
• Identifiers cannot begin with a digit
• Java is case sensitive - Total, total, and TOTAL are
different identifiers
• By convention, programmers use different case styles for
different types of identifiers, such as
– title case for class names - Lincoln
– upper case for constants - MAXIMUM
6
First Program in Java: Printing a Line of Text

• Application
– Executes when you use the java command to
launch the Java Virtual Machine (JVM)
• Sample program
– Displays a line of text
– Illustrates several important Java language
features

7
• Welcome1.java
Outline
1. //Prog.1: Welcome1.java
2. //Text-printing program
3.
4. public class Welcome1
5. {
6. //main method begins execution of Java application
7. public static void main(String args[])
8. {
9. System.out.println(“Welcome to Java Programming!”);
10.
11. }//end method main
12.
13. }//end class Welcome1

8
First Program in Java: Printing a Line of Text (Cont.)

1 // Prog.1: Welcome1.java

– Comments start with: //


• Comments ignored during program execution
• Document and describe code
• Provides code readability
– Multiline comments: /* ... */
/* This is a traditional
comment. It can be
split over many lines */
2 // Text-printing program.
– Another line of comments
– Note: line numbers not part of program, added for reference

9
First Program in Java: Printing a Line of Text (Cont.)

4 public class Welcome1

– Saving files
• File name must be class name with .java extension
• Welcome1.java

5 {

– Left brace {
• Begins body of every class
• Right brace ends declarations (line 13)

10
First Program in Java: Printing a Line of Text (Cont.)

7 public static void main( String args[] )

– Part of every Java application


• Applications begin executing at main
– Parentheses indicate main is a method .
– Java applications may contain one or more methods
• Exactly one method must be called :main
– Methods can perform tasks and return information
• void means main returns no information

8 {

– Left brace begins body of method declaration


• Ended by right brace } (line 11)

11
2.2 First Program in Java: Printing a Line of Text (Cont.)

9 System.out.println( "Welcome to Java Programming!" );

– Instructs computer to perform an action


• Prints string of characters
– String – series of characters inside double quotes
• White-spaces in strings are not ignored by compiler
– System.out
• Standard output object
• Print to command window (i.e., MS-DOS prompt)
– Method System.out.println
• Displays line of text
– This line known as a statement
• Statements must end with semicolon ;

12
First Program in Java: Printing a Line of Text (Cont.)

11 } // end method main

– Ends method declaration

13 } // end class Welcome1

– Ends class declaration


– Can add comments to keep track of ending braces

13
First Program in Java: Printing a Line of Text (Cont.)

• Compiling a program
– Open a command prompt window, go to directory
where program is stored
– Type javac Welcome1.java
– If no syntax errors, Welcome1.class created
• Has bytecodes that represent application
• Bytecodes passed to JVM

14
First Program in Java: Printing a Line of Text (Cont.)

• Executing a program
– Type java Welcome1
• Launches JVM
• JVM loads .class file for class Welcome1
• .class extension omitted from command
• JVM calls method main

15
Executing Welcome1 in a Microsoft Windows Command Prompt window.

You type this command to execute


the application

The program outputs


Welcome to Java Programming!

16
Displaying Text with printf
• System.out.printf
– Feature added in Java SE 5.0
– Displays formatted data
9 System.out.printf( "%s\n%s\n",
10 "Welcome to", "Java Programming!" );

– Format string
• Fixed text
• Format specifier – placeholder for a value
– Format specifier %s – placeholder for a string
17
THANK YOU

18

You might also like