0% found this document useful (0 votes)
3 views16 pages

dokumen.tips_java-development-companies-in-bangalore

The document introduces Java's syntax, API, and how to build stand-alone programs and applets. It highlights Java's object-oriented nature, platform independence, and security features, while explaining the differences between applets, servlets, and applications. Additionally, it covers Java's virtual machine, data types, expressions, class structure, naming conventions, and class hierarchy.

Uploaded by

Rajaneesh JU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views16 pages

dokumen.tips_java-development-companies-in-bangalore

The document introduces Java's syntax, API, and how to build stand-alone programs and applets. It highlights Java's object-oriented nature, platform independence, and security features, while explaining the differences between applets, servlets, and applications. Additionally, it covers Java's virtual machine, data types, expressions, class structure, naming conventions, and class hierarchy.

Uploaded by

Rajaneesh JU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Introduction

Present the syntax of Java


Introduce the Java API
Demonstrate how to build
stand-alone Java programs
Java applets, which run within browsers e.g.
Netscape
Why Java?
It’s the current “hot” language
It’s almost entirely object-oriented
It has a vast library of predefined objects and
operations
It’s more platform independent
this makes it great for Web programming
It’s more secure
It isn’t C++
Applets, Servlets and Applications
An applet is designed to be embedded in a
Web page, and run by a browser
Applets run in a sandbox with numerous
restrictions; for example, they can’t read files
and then use the network
A servlet is designed to be run by a web
server
An application is a conventional program
Java Virtual Machine
The .class files generated by the compiler are
not executable binaries
so Java combines compilation and
interpretation
Instead, they contain “byte-codes” to be
executed by the Java Virtual Machine
other languages have done this, e.g. UCSD
Pascal
This approach provides platform
independence, and greater security
HelloWorld (standalone)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Note that String is built in


println is a member function for the
System.out class
Comments are almost like C++
 /* This kind of comment can span multiple lines */
 // This kind is to the end of the line
 /**
* This kind of comment is a special
* ‘javadoc’ style comment
*/
Primitive data types are like C
Main data types are int, double,
boolean, char
Also have byte, short, long, float
boolean has values true and false
Declarations look like C, for example,
double x, y;
int count = 0;
Expressions are like C
Assignment statements mostly look like
those in C; you can use =, +=, *= etc.
Arithmetic uses the familiar + - * / %
Java also has ++ and --
Java has boolean operators && || !
Java has comparisons < <= == != >=
>
Java does not have pointers or pointer
arithmetic
Java program layout
A typical Java file looks like:

import java.awt.*;
import java.util.*;
public class SomethingOrOther {
// object definitions go here
. . .
}
This must be in a file named SomethingOrOther.java !
What is a class?
Early languages had only arrays
all elements had to be of the same type
Then languages introduced structures
(called records, or structs)
allowed different data types to be grouped
Then Abstract Data Types (ADTs) became
popular
grouped operations along with the data
So, what is a class?
A class consists of
a collection of fields, or variables, very much
like the named fields of a struct
all the operations (called methods) that can be
performed on those fields
can be instantiated
A class describes objects and operations
defined on those objects
Name conventions
Java is case-sensitive; maxval, maxVal, and
MaxVal are three different names
Class names begin with a capital letter
All other names begin with a lowercase letter
Subsequent words are capitalized: theBigOne
Underscores are not used in names
These are very strong conventions!
The class hierarchy
Classes are arranged in a hierarchy
The root, or topmost, class is Object
Every class but Object has at least one
superclass
A class may have subclasses
Each class inherits all the fields and methods
of its (possibly numerous) superclasses
Presented By:
5ine Web solution pvt.
Ltd
http://www.5ine.in
5ine Web Solutions Pvt. Ltd.
Bengaluru, Karnataka , India 560078

Mobile +91-88844-11366
Landline +91-80-26663298

Email : [email protected]
Thank you.

You might also like