15

Are Java Primitive Variables Objects?

Embed Size (px)

DESCRIPTION

A presentation which finds out the difference between Java primitive variables and Java objects. ~ Wasif Altaf

Citation preview

Page 1: Are Java Primitive Variables Objects?
Page 2: Are Java Primitive Variables Objects?
Page 3: Are Java Primitive Variables Objects?

Yes Or

NO!

Page 4: Are Java Primitive Variables Objects?

Java Language Specifications

Page 5: Are Java Primitive Variables Objects?

:: DEFINITIONS ::

4.12 Variables: A variable is a storage location and has an associated type, sometimes called its compile-time type, that is either a primitive type (§4.2) or a reference type (§4.3).

Page 6: Are Java Primitive Variables Objects?

:: DEFINITIONS ::

4.12.1 Variables of Primitive Type: A variable of a primitive type always holds a value of that exact primitive type.

Page 7: Are Java Primitive Variables Objects?

:: DEFINITIONS ::

4.12.2 Variables of Reference Type: A variable of a class type T can hold a null reference or a reference to an instanceof class T or of any class that is a subclass of T.

Page 8: Are Java Primitive Variables Objects?

NO!Are Variables Objects?

Page 9: Are Java Primitive Variables Objects?

Type Wrapper Classes

Byte Integer

Double

Character

Float

Long

Page 10: Are Java Primitive Variables Objects?

AutoBoxing

Boxing

UnboxingbooleanValue( )

intValue( )charValue( )

valueOf( type arg )

Page 11: Are Java Primitive Variables Objects?

Integer x , y ; x = 12 ; y = 15 ; System.out.println( x + y );

:: EXAMPLE ::

Page 12: Are Java Primitive Variables Objects?

NO!NO!

NO!

Are Variables Objects?

Page 13: Are Java Primitive Variables Objects?

http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf

http://www.javaranch.com/campfire/StoryCups.jsp

http://www.javaranch.com/campfire/StoryPassBy.jsp

http://java.sun.com/docs/books/tutorial/java/data/numberclasses.html

http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html

http://forums.sun.com/thread.jspa?threadID=5387311

:: REFERENCES ::

Page 14: Are Java Primitive Variables Objects?

Discussion

Page 15: Are Java Primitive Variables Objects?

Thanks