Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Difference between Primitive & non-primitive data types?

 
Amol Patil
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can anybody please tell me what is the difference between Primitive & non-primitive data types?
 
Srinivas Kalvala
Ranch Hand
Posts: 257
Firefox Browser Hibernate Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

Those which are all not classes are defined as primitives. The primitives does not have a class defined.
 
Manio Manegra
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Amol,
everything in Java is an object except primitives data types.
So primitives are not objects!
There are 8 types of primitives data types in Java. The are defined by the language specification, that is, you cannot add/create your own primitives data type (while, you can create new objects)
Data types are used to represents numbers (both integers and floating point), chars (which internally are treated as numbers) and boolean (true - false).
I think you'll find really useful this link:
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html

Bye Manio
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
primitives are basically sequence of bytes and non premitive are object references.While serializing also the premitives data types are copied to the stream byte by byte.Unlike C or C++ the size for all the premitives are fixed for all JVM's.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic