Gaurav Singh Chouhan, BCA 2nd Year

Post on 16-Apr-2017

53 views 0 download

transcript

0 | P a g e

11/26/2016

PROJECT REPORT JAVA PROGRAMING

TOPIC

WRAPPER CLASS AND

METHOD OF NENNESTING

SUBMITTED BY

Gaurav Singh Chouhan

BCA- II year

Dezyne E’cole College

INFORMATION TECHNOLOGY

www.dezyneecole.com

1 | P a g e

Project Report

On

JVA PROGRAM

At

Dezyne E’cole College

Ajmer

Submitted to

Dezyne E’cole College

To words the

Practical Fulfillment on

BACHLAR OF COMPUTER APPLICATION

By

Gaurav singh chouhan

Dezyne E’cole Collage

106/10 civil lines, Ajmer

www.dezyneecole.com

Year

2016-2017

2 | P a g e

ACKNOWLEDGMENT

I Gaurav singh chouhan, student of Dezyne E’ Cole College, on?

Extremely Grateful to each and every individual who has

contributed in Successful completion of my Project.

I Express my Gratitude top word Dezyne E’cole college for

their. Guidance and Constant Super vision as well as for

providing the necessary information and Support Regarding

the Completion of project.

Thank you.

3 | P a g e

SYNOPSIS

This project is a minor, project made based on the theoretical

concepts of Java. This project has made our basic concepts on

Java Strong

4 | P a g e

Wrapper classes:-

As pointed out earlier, vectors cannot handle primitive data types like int, float

char, and double. Primitive data type may be converted into object type by using

the wrapper classes contained in the java.lang Package. Following table shows

the simple data types and their corresponding wrapper class types.

Wrapper Classes For Converting Types:-

Simple Type Wrapper Class

Boolean Boolean

Char Character

Double Double

Float Float

Int Integer

Long Long

The wappera classes have a number of unique methods for handling primitive

data type and object. They are listed in the following tables.

Converting Primitive Number to Object Number Using Constructor Method:-

Constructor Calling Conversion Action

Integer IntVal=new Integer(i); Primitive integer to Integer Object

Float FloatVal=new Float(f); Primitive float to Float Object

Double Doubleva=new Double(d); Primitive double to Double Object

Long LongVal=new Long(l); Primitive long to Long Object

Converting Object Number to Primitive Number Using type Value() Method:-

Method Calling Conversion Action

Int i=IntVal.intValue(); Object to Primitive integer

float f=FloatVal.floatValue(); Object to Primitive float

Long l=Longval.longValue(); Object to Primitive long

Double d=DoubleVal.doubleValue(); Object to Primitive double

5 | P a g e

Converting Number to String Using to String()Method:-

Method Calling Conversion Action

str=Integer.toString(i); Primitive integer to string

str=Float.toFloat(f); Primitive float to string

str=Double.toDouble(d); Primitive double to string

str=Long.toLong(l); Primitive long to string

Converting String objects to Number Object Using the Static Method valueOf()

Method Calling Converion Action

DoubleVal = Double.valueOf(str); Converts string to Double object

FloatVal = Float.valueOf(str); Converts string to Float object

IntVal = Integer.valueOf(str); Converts string to Integer object

LongVal = Long.valueOf(str); Converts string to Long object

Converting Numeric String to Primitive Number Using Parsing Methods

Method Calling Conversion Action

Int I =Integer.ParseInt(str); Converts string to primitive integer

float f =Integer.ParseFloat(str); Converts string to primitive float

long l =Integer.ParseLong(str); Converts string to primitive long

double d =Integer.ParseDouble(str); Converts string to primitive double

6 | P a g e

Converting Primitive Number to object

Numbers

Output :-

7 | P a g e

Converting Object Number to Primitive

Number :-

Output :-

8 | P a g e

Converting Number to String

Output :-

9 | P a g e

Converting String Object to Numeric Object

Output :-

10 | P a g e

Converting Numeric String to Primitive Number

Output :-

11 | P a g e

Auto Boxing and Unboxing:-

The auto boxing and Unboxing feature, introduced in J2SE 5.0, facilities the

process of handling primitive data type in collection we can use the feature to

convert primitive data type to wrapper class type automatically.

The compiler generates a cade implicitly to convert primitive type to the

corresponding wrapper class type and vise-versa. For Example, Consider the

Following Statements:

Doubled=98;

Double dbl=d.doubleValue();

Using the auto boxing and unboxing feature, we can rewrite the above code

as:-

Double d=98.42;

Double dbl=d;

How, the java compiler provide restrictions to perform the following

conversions:-

Convert from null type to any primitive type.

Convert to the null type other than the identify conversion.

Convert from any class type C to any array type id C is not object.

12 | P a g e

Vector without using auto Boxing and Unboxing:-

Output :-

13 | P a g e

Vector with using auto Boxing and Unboxing :-

Output :-

14 | P a g e

Nesting of Methods :-

We discussed earlier that a method of a class can be called

only by an object of that class (or class itself, in the case of

static methods) using the dot operator. However, there is an

exception to this. A methods can be called by using only its

name by another method of the same class. This is known as

nesting of methods.

Program illustrates the nesting of methods inside a class. The

class nesting defines one constructor and two methods,

namely largest() and display() calls the method largest() to

determine the largest of the two numbers and then displays

the result.

15 | P a g e

Nesting of methods

Output :-

16 | P a g e

Nesting Methods

Output :-

A method can call any number of methods.

It is also possible a called method to call another

Method. That is, method1 may call method2, which in turn may call method3.