Can we add two byte variables and assign the result to a
byte variable ?
b=b1+b2 where b,b1,b2 are byte types
Answers were Sorted based on User's Feedback
Answer / rajesh
Yes,the following is the right way to do so
byte b1=21;byte b2=11;
byte b;
b=(byte)(b1+b2);
Is This Answer Correct ? | 39 Yes | 5 No |
Answer / m. abhishek
yes, but u require type casting because the the binary
operation in java should atleast returns Integer values
example :
byte a=12;
byte b=23;
// byte c=a+b; //Not OK,bcoz a+b is an int value
int c=(byte)a+b; // OK
Is This Answer Correct ? | 34 Yes | 7 No |
Answer / ashish ranjan
No We cannot add two byte variables directly. The reason behind is the operator '+' is used to perform integer operation. so the variables are automatically promoted to the integer when we perform any arithmetic operation.
so we need to typecast the variables
b= (byte)(b1 + b2);
Is This Answer Correct ? | 15 Yes | 2 No |
Answer / guest
yes.But you have to cast that variable before adding.
eg:
byte b=(byte)b1+(byte)b2
Is This Answer Correct ? | 7 Yes | 35 No |
What is an empty list in java?
What is the format specifier?
what is difference between String buffer and String builder?
What is constructor in java ?
In a container there are 5 components. I want to display the all the components names, how will you do that one?
Which class is the superclass for all the classes?
What is a class variable?
What is a package?
What are the rules for naming an array?
What is charat ()?
What is the difference between exception and error in java?
what is meant by multicast?