1. Core Java
Debasish Pratihari
Java File Structure :
An optional package directive
Zero or more import directive
One or more Class definition
Java Keywords :
abstract
switch
package
if
double
byte
throws
return
int
final
class
volatile
super
continue
assert
synchronized
private
implements
else
case
transient
short
interface
finally
const *
while
for
default
boolean
this
protected
import
enum
catch
try
static
long
float
new
goto *
do
break
throw
public
instanceof
extends
char
void
strictfp
native
Note:
The * marked keywords
are reserved keywords.
They may be in action in
future.
Variable :
A variable is a named memory location that is
used to store information.
It is able to store data only of one particular
type
Literals :
Explicit data values present in the program.
Each literal is of a particular type.
Lecture/core/LF1/04
Page #1
feel the Technology…
2. Core Java
Debasish Pratihari
Identifier :
The name given for anything in java
Example- variable name, method name, class
name etc.
It must start with a letter, an underscore( _ ),
or dollar sign( $ ).
It can’t include operator of java.
Is case sensitive.
It must not be a java keyword.
White space is not allowed in identifiers
Primitive Types :
A primitive types is pre-defined by the language
and is named by reserved keywords.
Primitives Types in Java :
Lecture/core/LF1/04
Page #2
feel the Technology…
3. Core Java
Debasish Pratihari
Default Values :
Note : Compilers never assign a value to local variables of
a class. So they must be initialized explicitly before use.
Examples of Literals :
25%
boolean flag = true;
char c = 'D';
byte b = 100;
short s = 10000;
int i = 100000;
Note:
new keyword isn't used when initializing a variable
of a primitive type. Primitive types are special data
types built into the language
A literal is the source code representation of a fixed
value
Literals in the form of octal and Hexa :
The integral types (byte, short, int, and long)
can be expressed using decimal, octal, or
hexadecimal number systems.
Examples:
int value = 10;
int value = 012;
int value = 0x0a;
Lecture/core/LF1/04
// The number 10, in decimal
// The number 10, in octal
// Then number 10, in Hexadecimal
Page #3
feel the Technology…
4. Core Java
Debasish Pratihari
Operators :
Operators are special symbols that perform
specific operations on one, two, or three
operands, and then return a result.
Comments :
Comments should be used to give overviews of
code and provide additional information that is
not readily available in the code itself.
Comments should contain only information that
is relevant to reading and understanding the
program.
Java Comment Conventions :
Block comment
Single-Line Comment
Trailing Comment
End-of-Line Comment
Documentation Comment
Lecture/core/LF1/04
Page #4
feel the Technology…