Documente Academic
Documente Profesional
Documente Cultură
In terms of Re-use
Procedural hard to identify reusable code opportunities because of the lack of
encapsulation.
Objects There is the re-use of code
What is Java?
An object-oriented programming language developed at SUN Microsystems.
A set of standardized Class Libraries (packages) that support predefined reusable
functionality. Has virtual machine that can be embedded in Web browsers and Operating
System.
Java [slang for "coffee"] is kind of a streamlined version of C++, designed for
portability. Its key advantage is that Java programs can be run on any operating system for
which a Java "virtual environment" is available. (Programs in most other languages have to
be modified and recompiled to go from one OS to another.)
Aims of Java
1.
2.
3.
4.
5.
Object -Orientation
Portability
Performance
Security
Internationalization
Java Technologies
Application a stand alone Java program that runs via the java command with no
security restrictions, and contains a main method.
Applets webpage applications that require a Web browsers, has a limited access rights
to a client.
Servlets sever side application, set of HTML pages that interacts with the user then
sends collected data to the servlet to be processed
JSPs server (Java Server Pages) Server side application, HTML page with special
embedded tags which determine the actual content of the HTML at the time of its
delivering to the client.
EJBs (Enterprise Java Beans) framework for creating extensible, scalable, object
oriented systems.
Java
Source
javac
.java
Java
Bytecode
.class
java
JVM
JVM
JVM
Windows
Linux
Unix
Java Keywords
abstract
defaultif
private
this
boolean
do
implements
protected
break
double
Import
byte
else
instanceof
return
transient
case
extends
int
short
try
catch
final
interface
static
void
char
finally
long
strctfp
volatile
class
float
native
super
while
const
for
new
switch
continue
goto
package
synchronized
throw
public
throws
Variable a place where information can be stored while a program is running. The value
can be changed at any point in the program.
Operators
Type
name
Description
byte
Integer
[]
Array index
short
Integer
++
Increment
int
Integer
--
Decrement
long
Integer
Positive
float
Real number
Negative
double
Real number
Not
char
16 bit
Unicode
character
Multiplied
Divided
Boolean
true/false
Remainder
Added
Subtracted
==
Is equal to
!=
Not equal to
&&
AND
||
OR
boolean
Operator
Escape Characters
Double
Single
\\
Descriptio
n
quote
quote
Backslash
\n
New line
\t
Tab
//
Add Comment
Class Names - For all class names the first letter should be in Upper Case.
If several words are used to form a name of the class, each inner word's first letter should be
in Upper Case.
Example class MyFirstJavaClass
Method Names - All method names should start with a Lower Case letter.
If several words are used to form the name of the method, then each inner word's first letter
should be in Upper Case.
Example public void myMethodName()
Program File Name - Name of the program file should exactly match the class
name.
When saving the file, you should save it using the class name (Remember Java is case
sensitive) and append '.java' to the end of the name (if the file name and the class name do
not match your program will not compile).
Example : Assume 'MyFirstJavaProgram' is the class name. Then the file should be saved
as'MyFirstJavaProgram.java'
public static void main(String args[]) - Java program processing starts from the
main() method which is a mandatory part of every Java program..
Java Identifiers
All Java components require names. Names used for classes, variables and methods are
called identifiers.
In Java, there are several points to remember about identifiers. They are as follows:
All identifiers should begin with a letter (A to Z or a to z), currency character ($) or an
underscore (_).
After the first character identifiers can have any combination of characters.
A key word cannot be used as an identifier.
Most importantly identifiers are case sensitive.
Examples of legal identifiers: age, $salary, _value, __1_value
Examples of illegal identifiers: 123abc, -salary