Meaningless Drivel is fun!*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Marcus Green - What is Java Integral 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 » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Marcus Green - What is Java Integral Type " Watch "Marcus Green - What is Java Integral Type " New topic
Author

Marcus Green - What is Java Integral Type

Manikandan Jayaraman
Ranch Hand

Joined: Sep 15, 2004
Posts: 230
LINK: http://www.jchq.net/mockexams/exam3.htm

Which of the following statements are true?

1) The following statement will produce a result of 1. System.out.println( -1 >>>2);

2) Performing an unsigned left shift (<<< ; ) on a negative number will always produce a negative number result

3) The following statement will produce a result of zero, System.out.println(1 >>1);

4) All the Java integral types are signed numbers

============
Here Marcus Green's answer was just 3. I also feel that 4 is correct. If I am wrong, then can someone tell me, what does "Java Integral Type" means ???
[ November 08, 2004: Message edited by: Barry Gaunt ]

Regards,<br />Mani<br />SCJP 1.4 (95%)<br />SCWCD 1.4 (94%)
Jay Pawar
Ranch Hand

Joined: Aug 27, 2004
Posts: 411
Manikandan,
I feel char primitive data type which is 16 bit is internally treated as integer. char is unsigned data type, hence the option 4 is not correct.
byte, short, int, long, char are all integral types meaning they are internally treated as integers.
Experts correct me if I've stated a wrong statement.

Hope this helps you


Cheers,<br />Jay<br /> <br />(SCJP 1.4)<br />Heights of great men were not achieved in one day, they were toiling day and night while their companions slept.
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Why wait for an expert when you can be one yourself? From the Java Language Specification:


4.2.1 Integral Types and Values
The values of the integral types are integers in the following ranges:

* For byte, from -128 to 127, inclusive
* For short, from -32768 to 32767, inclusive
* For int, from -2147483648 to 2147483647, inclusive
* For long, from -9223372036854775808 to 9223372036854775807, inclusive
* For char, from '\u0000' to '\uffff' inclusive, that is, from 0 to 65535


Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
Jay Pawar
Ranch Hand

Joined: Aug 27, 2004
Posts: 411
Thanks Barry. I remember reading the stuff in K&B book but I guess once in a while I should peek in JLS too.
Marcus Green
arch rival
Rancher

Joined: Sep 14, 1999
Posts: 2813
Good question Manikandan, thanks for the follow ups everyone. It is a good reason for me to put in heaps of hyperlinks on terms, after all that is what the web was designed for. So the answer should have been something like

bla bla bla
integral types bla bla

For some wierd reason the college where I work has banned that page, surely nothing saucy about integral types is there?)
[ November 08, 2004: Message edited by: Marcus Green ]

SCWCD: Online Course, 50,000+ words and 200+ questions
http://www.examulator.com/moodle/course/view.php?id=5&topic=all
 
jQuery in Action, 2nd edition
 
subject: Marcus Green - What is Java Integral Type
 
Similar Threads
From marcus green
SCJP2 Exam Result
cleared JCP with 89%
Q from examulator.com
true/false