File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Objects vs. Variables Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Objects vs. Variables" Watch "Objects vs. Variables" New topic

Objects vs. Variables

Jacob Michaels
Ranch Hand

Joined: Mar 23, 2003
Posts: 35
Can anyone please explain the difference between Objects and Variables? Are all Variables created in Java considered Objects?
Thanks for any responses!
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24195

Read this. It's exactly what you need.

[Jess in Action][AskingGoodQuestions]
Jacob Michaels
Ranch Hand

Joined: Mar 23, 2003
Posts: 35
So would you agree or disagree that all variables created in Java are Objects?
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63533

No variables that you create in Java are objects. A variable is either a primitive type (such as int) or an object reference.
This is a tremendously important concept.
When you create a variable of a primitive type:

The variable contains an integer value (in this case uninitialized).
But when you declare an object variable:

no Integer object exists until you create one and assign it to the variable as in

The variable is merely a holder for the reference to the actual object.
[ September 16, 2003: Message edited by: Bear Bibeault ]

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Objects vs. Variables
jQuery in Action, 3rd edition