16
Unit 2: Java Introduction to Programming 2.2 Information on Program Appearance and Printing

2.2 Information on Program Appearance and Printing

Embed Size (px)

Citation preview

Page 1: 2.2 Information on Program Appearance and Printing

Unit 2: Java Introduction to Programming

2.2 Information on Program Appearance and Printing

Page 2: 2.2 Information on Program Appearance and Printing

Comments

Comments are explanatory notes that a programmer can include in a program.

They are not code and they do not affect how the program runs.

On any line where “//” appears, whatever follows this pair of symbols is treated as a comment.

Likewise, anything that appears between “/*” and “*/” will be treated as a comment.

Page 3: 2.2 Information on Program Appearance and Printing

First Program with comments Here is a commented version of the first

program:

/* This is my first program. */ public class FirstProg{

public static void main(String[] args){

// A method is called here.System.out.println("Hello World");

}}

Page 4: 2.2 Information on Program Appearance and Printing

Quick note about indenting

Notice how the examples so far have indents. It is true that the code will run the same without them. However, it’s good practice (and extremely helpful) to indent so that it is clear where a block of code begins and ends.

Eclipse should do this for you automatically.

All examples given will be shown in this form.

Page 5: 2.2 Information on Program Appearance and Printing

Using println()

Here is a brief summary of some of the aspects of printing in Java when using println() and related methods.

1. The method println() prints a line of output followed by a new line or carriage return.

You can also make use of the method print(), which prints a line without a carriage return.

The complete call would be of the form:

System.out.print("Some Parameter");

Page 6: 2.2 Information on Program Appearance and Printing

Using println() with numbers

2. You can print arithmetic constants as well as strings of characters.

A call such as this would print out the numeric value 3:

 System.out.println(3);

Page 7: 2.2 Information on Program Appearance and Printing

Using println() with strings Note that what would appear on the

screen for the following call would be exactly the same, but that there is an important distinction in the meaning of the program code.

The example above prints a numeric value, while the example below prints a string containing the symbol “3”:

 System.out.println("3");

Page 8: 2.2 Information on Program Appearance and Printing

Using println() with + sign

3. You can print out more than one parameter at a time.

The symbol that accomplishes this is the “+” sign. When printing strings, if you want blank spaces

between things, you need to supply them explicitly. If you did this:

 System.out.println("Hello" + "World");  You would see this: HelloWorld

Page 9: 2.2 Information on Program Appearance and Printing

Using println() with + sign

However, you could also do this: System.out.println("Hello" + " World");  Or this: System.out.println("Hello" + " " + "World");  And you would see: Hello World

Page 10: 2.2 Information on Program Appearance and Printing

Using println() with + sign 4. Using the “+” sign when printing

numeric values has a different effect. It does the arithmetic.

If you did this: System.out.println(3 + 4);  You would see this: 7

Page 11: 2.2 Information on Program Appearance and Printing

Using println() with + sign 5. You can also combine a parameter in quotes

with a numerical value without quotes using a “+” sign.

In this case the system automatically converts the numerical value to a string and does concatenation.

If you did this: System.out.println("Hello" + 7);  You would see this: Hello7

Page 12: 2.2 Information on Program Appearance and Printing

Using println() with + sign

The full explanation of the different ways in which the “+” sign works will be given later.

For the time being you should simply be able to use it correctly with strings and numbers.

Page 13: 2.2 Information on Program Appearance and Printing

Using println() with a dot 6. Although the dot has a special syntactic

meaning in various places in Java code, in places where simple parameters in the form of numbers are allowed, such as when printing, it has its customary meaning—that of a decimal point.

Thus, if you did this: System.out.println(3.4);  You would see this value: 3.4

Page 14: 2.2 Information on Program Appearance and Printing

The power of the backslash 7. In Java printing, the backslash “\” is

used as the escape sequence. This means that any symbol immediately

following the backslash is simply treated as a printable character.

That character is not treated as having any syntactic meaning.

This allows you to print characters that would otherwise be ambiguous or syntactically incorrect in a printing parameter.

Page 15: 2.2 Information on Program Appearance and Printing

The power of the backslash

If you wanted to print a double quote, you could do this:

System.out.println("\"");  If you wanted to print the backslash

itself, you could do this: System.out.println("\\");

Page 16: 2.2 Information on Program Appearance and Printing

The power of the backslash The backslash can also be used to insert

special printing instructions into a printed string. \n represents a new line.

Thus, if you did this: System.out.println("Hello\nWorld");  You would see this: HelloWorld