Java Syntax Part I •Comments •Identifiers •Primitive Data Types

advertisement

Java Syntax Part I

•Comments

•Identifiers

•Primitive Data Types

•Assignment

Java Syntax - Comments

• Type 1:

– begins with /*

– continues till the next */

• Type 2:

– begins with //

– continues till the end of the line

• Type 3:

– begins with /**, and continues till the next */

Java Syntax -- comments (style)

• Good programming practice

– Put helpful comments

• at the beginning of a big block

• on the same line of certain statements

– Good internal documentation is very important

Java Syntax -- comments (example)

//---------------------------------------------------------------------------

// withdraw: withdraw money from banking_account

// Input : amount = the amount of money to withdraw

//---------------------------------------------------------------------------void withdraw(float amount)

{

//----------- if not enough money in the account ----

//----------- else, we have enough money in the account ----

...

}

Java Syntax -- Identifiers

• Names of declared entities

– variables, constans, labels…

• Must start with a letter: [A..Z][a..z]

– including _ (underscore) or $ (dollar sign)

• Followed by letters or digits

• Java language keywords can not be used as identifiers.

Java Syntax -- Identifiers (example)

accountNumber length1 length_2

Java Syntax -- Primitive Data Types

• boolean: takes only 2 values true or false

• Example: boolean done = false;

• char : contains a character

• Example: char ch;

• byte, short, int and long : Integral Types

• Example: int num = 3;

• float, double : Floating-Point Types

• Example: float temperature = 37.6;

Java Syntax -- Assignment

• Example using integers: int i = 2; // create an integer variable i = 5; // change i to 5 int j = 6; // create an integer variable j i = j*3 // multifply the value of j by 3

// now i = 18 i = i + 4; // NOT AN EQUATION!

// i was 18, i+4=22; new i=22.

• Calculate the value on the RIGHT HAND SIDE

• Assign the result to the variable on the

LEFT HAND SIDE

Java Syntax -- Assignment (Abbreviations)

• Examples: j = j + 1; // as before j += 1; // same as j = j + 1; j += 5; // same as j = j + 5; j++; // same as j = j + 1;

Download