This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Primitive type Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Primitive type" Watch "Primitive type" New topic

Primitive type

nate saider

Joined: Jun 24, 2002
Posts: 17
Can anyone tell if it is possible to check if a variable is of a primitive type?
Wilfried LAURENT
Ranch Hand

Joined: Jul 13, 2001
Posts: 269
it is not possible to have an attribute variablevariable, which could be either an 'int' or a 'String' depending on some conditions.
How would you declare it?
What you can do is to have an attribute .variablevariable , which can either be instantiated as an java.lang.Integer or a java.lang.String
Then you can test the type of your object with

But i doubt that your request fits the design good practice
[ July 08, 2002: Message edited by: Wilfried LAURENT ]
nate saider

Joined: Jun 24, 2002
Posts: 17
Um... thanks. That is actually helpful.
What's not good design practice about it?
It gets the job done and it's homework for a professor who didn't teach us Java, but expects us to know it even though it is not a requirement for the class. I say it is GREAT design practice for someone who learned a semblence of java in 4 days.
well, it's 4 am and time for bed. Thanks again
Anthony Villanueva
Ranch Hand

Joined: Mar 22, 2002
Posts: 1055
Ideally, a client class should not access the data representation, i.e. (its instance variables) of a class directly. They should be declared private, with public accessor methods. The type of the variable should be clear from the return value of the accessor signature.
I agree. Here's the link:
subject: Primitive type
Similar Threads
java.lang.Void and void ??
primitives, literals
Testing Array of Primitive Vs Array of Object
Local variables: type mismatch (int -> byte) if not initialized
What is the Types for RMI/IIOP?