This week's book giveaway is in the OCAJP forum.
We're giving away four copies of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) and have Khalid A Mughal & Rolf W Rasmussen on-line!
See this thread for details.
Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Journal Article - SCJP Tip Line - Implicit Conversions, Explicitly

 
Dirk Schreckmann
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The just-released October 2004 edition of The JavaRanch Journal includes an article by Corey McGlone, "The SCJP Tip Line - Implicit Conversions, Explicitly".

Please use this thread to comment on and discuss the article.
 
pradyot sikdar
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There is an exception to "narrowing conversion".
In case of "narrowing conversion" we always do explicit casting.Like if we are assining an int value to a byte value.
int i = 10;
byte b = (byte)i;
But we can also do narrowing conversion with out any explicit casting.
For this we have to remember two things.
1) The value which we are going to assign must be final.
2) The value which we are going to assign should accommodate well into the data type length of the variable where we are going to assign.
For example,
final int i = 10;
byte b = i;
This will not give any compilation error.
final int i = 129;
byte b = i;
But this will give any compilation error.Here we need explicit casting.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic