aspose file tools*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Byte class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Byte class" Watch "Byte class" New topic
Author

Byte class

aruna ver
Greenhorn

Joined: Jun 24, 2002
Posts: 8
hi all
the follwing code is giving compilation error
Byte e = new Byte(7);
here value passed is with in range of byte but still its asking for external casting from int ot byte

can anybody explain this for me please
thanks
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Fix it with new Byte((int)7). <-- wrong!
Fix it with new Byte((byte)7).
Check the java.lang.Byte class' constructors in the Java API documentation.
[ February 27, 2003: Message edited by: Barry Gaunt ]

Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
aruna ver
Greenhorn

Joined: Jun 24, 2002
Posts: 8
Byte class constructor needs byte value as its parameter
so in the above example i passed 7 which is in range of byte value, it still asks for explicit type cast into byte value taking 7 as integer
hope i made my doubt clear
thanks
Sridhar Srikanthan
Ranch Hand

Joined: Jan 08, 2003
Posts: 366
Hi Aruna,
7 is an integer.
If you want your code to run, it should be declared either as
byte b = 7;
Byte b1 = new Byte(b);
(or)
Byte b = new Byte((byte)7);
hope this helps
Sri
aruna ver
Greenhorn

Joined: Jun 24, 2002
Posts: 8
thanks
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
I've just woken up with the thought in my head that something was not quite correct about my post above. Sorry Aruna, that cast should have been to byte and not to int. Thanks to Sri for correcting me.
-Barry
Sridhar Srikanthan
Ranch Hand

Joined: Jan 08, 2003
Posts: 366
Barry,
I thought that yours was a typo and now I know it for sure
Sri
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Yes, it was either not thinking what I was typing, or not typing what I was thinking. But it's getting bad when I wake up in the middle of the night and suddenly had that horrible suspicion I had messed up.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Byte class