aspose file tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes JQ+ swith question Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Reply Bookmark "JQ+ swith question" Watch "JQ+ swith question" New topic
Author

JQ+ swith question

Andy Steele
Greenhorn

Joined: Jun 06, 2001
Posts: 6
Question ID :952739442080
Which of these combinations of switch expression types and case label value types are legal within a switch statement?
answers:
switch expression of type int and case label value of type char.
switch expression of type char and case label value of type byte.
My question is what about a negative byte value. That does not work...what am I missing?
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12265
    
    1
That is a rather ill-defined question. The value in a case statement is always promoted to int, so it doesn't matter whether the constant was originally defined as a byte.
What you can't have is a char type in the switch and a negative value in the case, because char can't take a negative value.
Bill

------------------
author of:


Java Resources at www.wbrogden.com
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: JQ+ swith question
 
Similar Threads
Jqplus
switch & case + for loop
another small question
switch statement
Switch statement