Professional Documents
Culture Documents
Introduction To Java
Introduction To Java
Discussion about???
Why need to navigate to JAVA? Goals of JAVA. Java code life cycle Data types. Wrapper Classes.
Features of JAVA.
C++ Vs JAVA.
Operators.
cntd.....
The application needed to be platform independent in some places. Assume the situation the application is going to be run on networked systems. In network many kind of system specification and OS may be there. In this case the application must be a Platform independent. Here, JAVA will help us.
Goal of JAVA
It should use the object-oriented programming methodology.
Features of JAVA
Simple Secure Portable Architecture-neutral Interpreted High performance
Object-oriented
Robust Multithreaded
Example code
public static int main(String[] a) { System.out.println(\n+4+34); return 0; }
Output???
Error: Main method not found in class sample, please define the main method as: public static void main(String[] args)
eg: cntd
public static void main(String[] a) { System.out.println(\n+4+34); System.out.println(34+2+"\n"); return 0; } Output ??? 434
36
C++ Vs
C++ Not a full-fledged object oriented language. Because, we can write the complete program without using class. We can write an error free program, Here, we can not complete the JAVA The pure Object oriented language.
cntd.
10
const
final
11
Function prototype
In C++ the function prototype is ?? return_type function_name(argument_list) In java for the function prototype concentration on 4 things.
12
13
Data Types
All the data types available in C++ available in JAVA. But some more additions upgraded. The data width of int and char are upgraded as follows., The extra data types are also introduced.
Data type
long int short char byte boolean 64 32 16 16 New 8 1
14
Size(bits)
Wrapper Classes
Wrapper classes are special type of classes those bind with the simple types(Built-in data types). The Number class is an abstract class that defines a super class that is implemented by the classes that wrap the numeric types(byte, int, float, double, long, short). The class name starts with the uppercase., like Integer, Float. Each and every wrapper class defines its own methods and constant
data members. The constant data members declared with the names
full of uppercases. eg., Integer.MIN_VALUE.
15
for example
Output 45
16
Operators
The operators used in C++ all supported in JAVA too. The I/O stream operators is not possible in java(<<,>>). But these operators used as a bitwise operators.
example..
public static void main(String[] arg) { String fg=PSG",gh=Psg"; if((fg+=gh)==fg) System.out.println("same....\n"); else System.out.println(Not same....\n"); }
Output: same....
18
Example
public static void main(String[] arr) { int i1=45; int i2=34; System.out.println(Ans is : +i1+i2); } Output???
Ans is : 4534
19
General example
public static void main(String[] arg) { DataInputStream inp=new DataInputStream(System.in); String mine=inp.readLine(); } output???
Error: Un handled Exception IOException
20
Revised public static void main(String[] arg) throws IOEception { DataInputStream inp=new DataInputStream(System.in); String mine=inp.readLine(); System.out.println(\nString is : +mine); float h=Float.parseFloat(inp.readLine()); System.out.println(\n Float values is : +h); }
21
22
23